Speak what you want at home, but please speak English in public.
Exactly.
There are people who speak English, who do not understand hardly anything anyway. Sometimes there is little awareness of what is going on, even though someone can speak the language.