You can always take interest in learning their language. You are the host and they are your guests, and, besides, their communication in their native language will be more efficient than if they translated to English for your benefit.
Different culture, but back when I was working on a project with Sony, when they introduced their internet enabled TVs in Brazil, just adding the "san" suffix to my contact's name made him instantly more open to negotiate.
I'm glad you've had good experiences - so have I. But I'm not sure where you're going. You can't advise everybody into happiness when they are stuck in a social group that makes them unhappy. There are immutable forces at work. We're humans. Learning a language is an enormous task, and it feels horrible to imply somebody should do it who is just trying to be comfortable in their own country. You should make that attempt when you visit other countries. Not to mention, it wouldn't solve this multi-dimensional social problem.
If I piss on your head and tell you it's raining, will you find some silver lining in that activity?
> You are the host and they are your guests
What? This logic doesn't track. If I were a guest in their country, then I might take interest in learning their local language. That's respectful.
Coming here on an H-1B and demanding people speak your niche language is more akin to invasion. (Here comes the "but.. but.. the United States has no official language!" tripe.)
Different culture, but back when I was working on a project with Sony, when they introduced their internet enabled TVs in Brazil, just adding the "san" suffix to my contact's name made him instantly more open to negotiate.