Maybe we are forgetting one element :
In those accidents / incidents, at least one aircraft was able to understand both languages used by atc, (especially when English is used by french atc ;=)) )
At CDG, the MD80 and the Airbus had pilots who were able to understand the clearances given to the Short and BA aircraft. And they did not realize something wrong was going on.
Why do you really think that the other aircraft would have been able to get the informations in time to avoid troubles??? Maybe, as Native Englishmen, they are better pilots ?
In Tenerife, Pan Am and Klm speaking English collided. Should they have used Dutch ?
The real problem is not RT but taxi. You'll get the same problem, all around the world, as long as taxi will take you across the active RWY.