“If you’re going to slam him for speaking a foreign language then at least correctly identify it as “Spanish” and not “Mexican”. I doubt Cuban-Americans think they speak “Mexican” at home.”
Actually there is a difference. Mexicans speak many different dialects, some less formal and educated than the original Spanish.
Mexicans in Texas speak Spanglish.