Your choice of words and phrases such as "I expect to be spoken to..." and "I don't do foreign languages", to me, show you have a 'holier than thou' attitude when it comes to immigrants, especially ones that don't speak English. Perhaps you feel like you have some sort of authority over them or at least find yourself superior? Well, afterall, you expect them to talk to you in a certain way. I just find that attitude idiotic and incredibly small minded.
I live in the UK. We speak English as the primary language, so for any non-English speaking immigrant going to be staying here for some time, it is in their interest to learn it. Simple as. What is the alternative. And why the aggression from you. Sorry, if you don't agree, but why the need to be so abusive about it.