I'm a Brit living abroad, been there many years and speak the local language fluently though with an accent. Am tall and blond, most people here are smaller and darker than me.
I'm absolutely fed up with shop assistants etc trying to speak English to me after I ask them a question perfectly in the local language. There is clearly no need to switch language- i appreciate they are excited to show off their English or want to offer good customer service or whatever, but increasingly it just feels like I'm being reminded that I'm foreign and need to get back in my box.
WIBU for telling them that their unnecessary attempts to speak English make me feel like an outsider? A few times, I've asked people if they are speaking to me in English because I look foreign, and that shuts them up, but my partner (a local) says that's rude.