Mexican people speak Spanish. Not Mexican.
Mexican people are not Spanish.
Latin@s speak Spanish, Portuguese, English, and a variety of indigenous languages.
Latin@s usually prefer to identify as a member of their home country, which is usually not Spain.
Conclusion: Spanish people are from Spain AND NOWHERE ELSE. STOP REFERRING TO ALL LATIN@S AS “SPANISH”. It is incorrect and offensive.