People said I was racist for this, including a nurse who my mum heard bitching about me at the time, but about 2 years ago I was in A&E and requested another doctor because I didn't think the one who was examining me spoke English to a satisfactory standard. I wasn't bitchy about it, I didn't go about it like 'Mate, learn my language' I simply said 'I'm sorry, but I'm struggling to understand you and therefore I can't be sure that you are understanding me, so can I please see another doctor?'.
I was having chest pains, it was pretty serious that I was understood and seen to ASAP.
I think people should learn the language of a country they are going to live in, especially if you have to interact with people in a way that may determine whether they live or die (my chest pain turned out to be muscular, but it could have been much more serious than it was and the delay while both of us had to repeat ourselves several times because of his unsatisfactory English could have killed me if it was)! It annoys me when shopkeepers etc. don't speak English very well, but that's not really that serious, it just means that sometimes my trip to the corner shop takes twice as long (asking 'How much is this?' 4 times before you get a coherent answer).