Iran and Pakistan are different, Iran does not need Su-35 or J-16, and Iran does not need heavy strike platforms.
Pakistan has air superiority, but is threatened by BrahMos missiles, so they need heavy strike platforms. Iran does not have air superiority, but it possesses a large number of missiles that can strike targets within Israel.
Therefore, Iran only needs air superiority fighter jets to guard its airspace and allow its missile forces to carry out strike missions. Also, Iran does not require all fighter jets to be frontline fighters. Iran can use a large number of relatively cheap JF-17b3 to maintain the number of pilots and perform patrol and other tasks, Save the service life of high-end fighter jets. If war breaks out, these pilots can directly pilot high-end fighter jets with external assistance when necessary.
Iran's military budget is not wealthy and should not be used indiscriminately.
Moreover, the quality of the Israeli Air Force is much higher than that of the Indian Air Force, and the KJ-500 cannot meet Iran's demand for air superiority. Iran should do everything possible to obtain KJ-3000. KJ-3000 is the only aircraft in the world that uses 4G radar Ga2O3 AESA. The Ga2O3 AESA used in KJ-3000 can lock stealth fighter jets within 300km and non stealth fighter jets within 1200km.