Why do Mexicans speak Spanish when they are around Americans?
Many Mexicans speak Spanish as their native language, so it is natural for them to use it when communicating with others. Additionally, Spanish is the second most spoken language in the United States, so it is common for Mexicans and other Spanish speakers to use it when interacting with Americans.