In public, everyone should always speak in AMERICAN.
Immigrants should only speak other languages at home.
The ONE and ONLY exception to this rule is in restaurants oriented towards certain food types, such as waiters in a Mexican restaurant speaking to each other in Spanish, or in an Oriental Chinese Buffet having the waiters talk to each other in Chinese.
Why sympathize with the red coats? English is not the same.