Oh thank you for doing this, I hope you can advise...
I work in international relations, so am always very interested in people's backgrounds, their points of view etc... When I meet someone with a foreign accent etc, my instinct is to ask where they are originally from. Professionally-speaking, this is often the first question in diplomacy, as we are representing our countries (sometimes we have badges even), however I know that this question can really upset people if asked outside of a formal diplomatic context. Is there any way I can ask about people's backgrounds, in a social/casual context, without causing upset, which is the last thing I want?
I don't really know how to explain, but I'm naturally and professionally curious about the world. I've travelled a lot, worked with people all over the world, and know a bit about local politics and culture in some very unusual places. If someone turns out to, e.g. have family in some small East Asian state, that most westerners don't visit, I will often know enough to ask (hopefully) intelligent questions about local issues/history/culture and having an interesting conversation. People usually seem surprised and happy to talk, and we make a connection.
If someone has a British accent but is from an ethnic minority, I assume they are British and at least 2nd generation, so I don't say anything unless they mention something. But an accent usually indicates that someone probably grew up elsewhere and it's harder to resist asking. I do resist, but is there any way I can approach this that won't cause people to feel uncomfortable, or should I just keep my mouth shut?