About english and spanish
Praggn,
I've personally flown with Captains that don't speak anything other than English. There's FO's and CP's from many different countries flying for CM.
There is no Spanish requirement, anywhere you fly if you speak English the controller will reply in English...
What we do have is a bunch of FO's and CP's with extremely poor English and that will continue to cause problems.