An overall tally of 384kg secured the total gold of the +109kg event for the Iranian.
Meanwhile, Taha Nemati, winner of three youth golds earlier in the competition, finished second to Esfandiari in the snatch contest thanks to a 166kg lift, while taking the C&J and total bronzes.
Earlier on Saturday, Kourosh Zare’ took the snatch bronze of the 109kg class before claiming the C&J and total silvers.
Hassan Emadi grabbed the silver medal of the snatch event.
The final day’s medals took Iran’s tally to 21 medals – three golds, 11 silvers, and seven bronzes – as the country finished as the runner-up in the juniors age group with 708 points. Uzbekistan won the title with 729 points, with the host country in the third place with 599 points.