The whole point of speaking English is to keep communication to an INTERNATIONAL standard....
Under ICAO, ALL ATC communication should be in ENGLISH!!!
I think many people are missing the point here, yes if you fly over France they speak French, but under ICAO they shouldn't!!! Flying into CDG is a little fraught at the best of times, which is only compounded by aircraft in the vicinity communicating in French, which can lead to you as a crew losing your spatial awareness.....
If you can't speak English, you shouldn't be flying in ICAO member states, and if that means you don't get that dream job, maybe you should be looking for a career where your mother tongue is spoken.