Actually Mexicans do not speak SPANISH.
Mexican Spanish is like English Ebonics.
In Spain, Mexicans speaking (mexican) would be considered BRAIN DAMAGED.
Anyway, whatever you want to call it, he seems quite skilled at speaking the language.
He should fit right in when he returns there.