The languages for ICAO are English, French, Spanish and Russian, suggest you look at
www.icao.int. All ICAO docs are published in all 4
Yes this is correct; however you must READ IN BETWEEN THE LINES.
For example. ATC can speak his native language to native pilots but he MUST be able to speak ENGLISH to ALL pilots. Thats is in the ICAO regs!
Similarly, all pilots who fly internationally must be able to speak ENGLISH to communicate to ATC but DO NOT have to speak the native tounge of the country that the ATC happens to be located in (unless english is the native tounge...eg new zealand). Therefore, logically speaking, english is indeed the international flying language. It may take a few seconds for it to sink in, but im sure you'll get it eventually