A few more things.
I am not sure why certain people are still talking about su35. It's really not very good. J10c and j16 routinely whips it in fact. In terms of avionics, it's far behind what china is using on it's 4th gen aircraft. There is no aesa radar option for su35. It doesn't exist. The Russians haven't figured out how to mass produce aesa radar cost efficiently yet. I am not sure why people are still talking about it. It's not that good. Nobody is even importing it anymore.
Let's put it this way. If India picks su35 avionics on it's mki upgrade, paf will have a qualitative advantage over iaf for years.
Rafale probably is a more capable aircraft than j10c right now. At least in terms of multirole capability. That's why it's winning export sales everywhere. But despite the French and Indian advertising, it doesn't have stealth and will be a severe under dog vs j20 or f35. J10c will be a quality for against it. The rumoured scenario of rafale ew suite jamming su35 radar is due to the weakness of su35 avionics rather than rafale ew suite being the best in the world. By this point, j10c would have been tested against the more powerful ew suite of j20 and j16.
Again, not saying j10c is some miracle aircraft, but it's pretty capable. Among 4th gen fighters, I would only put the latest rafale and f15e ahead of it in terms of full combat capabilities. Those also happen to be the two aircraft that everyone without f35 access are getting.