I kept reading Paks saying J10C not ready and it's better to get J35 and it's great to get JF-17 blk3, etc. First of all, why is it not ready when China is fielding a couple hunreds of these birds? China made small quantities in J10A using the Russian engines and some J10B. Then a greater number of J10B as W10B engines became mature. A J10B even demonstrated some of the hardest moves made by single engine jets -- cobra and falling leaves. PLAAF started fielding large quantities of J10C with the TVC-capable WS10B engines. J10C has demonstrated repeatedly it could take down the Russian Su-35 and in occasions even China's own J16's (J16 has a larger air frame that can host a more powerful AESA). J10C uses many of J20 techs including AESA, IRST, helmets, and missiles.
Here's something Pak friends should consider: Due to its airframe size, JF-17's AESA is underpowered compared to that of J10C and probably to F16V and Rafale's too. J10C is classified as a light but actually a mid-weight fighter. It could host a larger-diameter AESA radar than JF-17, F16V, and Rafale can.
Then another consideration: When will JF-17C be readY and fielded by the PAF? India already has enough Rafale's to take out PAF's older F16 and JF-17. Remember the war between Armenia and Azerbaijan? Armenia lost badly because its military techs were backwards compared to Azerbaijan's. In today's wars, if you go cheap on your techs, then forget about winning. This is especially true against an enemy superior in quantities.
Then the J35 ... China has not said J35 will be for export and Pak friends should not plan its PAF based on unrealistic hopes. As far as I see it, J35 will be deployed on aircraft carriers and their chief enemies will be Japan, US, Australia, and other Western countries. Last but not least, I do not think China wants to export J35 so its enemies could find out J35's capabilities. This is the same reason J16 and J20 will not be exported.