Mosamania, the Typhoon is constrained by its design and it cannot deliver munitions in a single pass over the kill box in the time allotted for the action better than a Rafale that was designed to be more controllable carrying and releasing heavy munitions.
This design limitation and the difference between the two is even more obvious at low altitudes.
As for the F-35, it is in an entirely different league this aircraft will bring a paradigm shift in air warfare. Fighting the F-35 close in will be like taking on the Dragon warriors in Kung Fu Panda. The dragon warriors if you haven't seen the movie are six fighters (Panda,Tigress, Monkey, Mantis, Viper, and Crane) that almost seem to be telepathically connected while engaged in a fight, heavily outnumbered by stronger dumber opponents.
Fighting two ,four or more F-35's in a single element will be nearly impossible for legacy fighters. How do you fight opponents that have a god's eye view of the entire arena? How do you fight an opponent that uses computer assisted expert decision systems that work out the best tactics for each aircraft and the entire element using real time data as the battle evolves? How do you fight an opponents that can efficiently coordinate and synchronize its actions at the speed of thought without radio chatter?