I don’t think you understand even the basic concept of the Jf-17, like so so many others who start laying out their dreams and wishes without understanding why the JF-17 is a good aircraft.
The JF-17 is not meant to be the best aircraft in any metric, if Pakistan wanted it could make something as good as the Rafale with China, very very easily. But then we would have an aircraft that costs 140 million USD per unit and we can only get like 30 of them, while our requirement is of over 200 aircraft to replace older types. The JF-17 was literally designed to be as cheap as bloody possible, while also being a potent modern platform, it quite literally offers 80% of an F-16s capability at 1/4th the cost, what more do you want out of the thing?! You can’t expect a dual-engine air superiority fighter for 25 mil. Please be realistic.
a single JF-17 isn’t better than a bigger aircraft like an EF or a Rafale, but you get 5 JFs for the cost of one Rafale, now tell me which is the better option for the PAF which also has to manage funds so meticulously.
The PAF needs a decently capable aircraft in large numbers, which is what the JF-17 is. For harder tasks we have our F-16s and another more potent platform on the way. The PAF brass know what they’re doing, let them handle it.
Moreover your platform doesn’t matter if you don’t know how to use it correctly. A JF-17 in the PAFs hands is already better than half the IAFs fleet apart from their SU30s (wonder how that fared on the 27th…) and Rafales.
and lastly, please don’t judge an aircrafts performance based off an air-show video. It’s just not going to tell you the full story.