I think It is as much culture conflict as language barrier. No easy solutions in that regard sadly. You can try using things like babble-fish to translate in the written format.
I can say this as someone with hearing issues, If and If i just wished to limp by in social situations, I just nod my head, smile and say yes. I suspect that could be a crutch in language situations as well.
I could see that. It doesn't help that I feel like I'm getting culture conflict with my other roommate, despite neither of us being foreign! We just have very different ideas of what taking care of a house entails, and he doesn't know how to do a *lot* of very basic things. He assumes people just pay for them instead and doesn't like "wasting time" doing them himself. I don't like spending a lot of money to get someone else to do things I could do perfectly well.
Hail to the Lord of Death and Destruction! CATNIP FOR THE CAT GOD! YARN FOR THE YARN THRONE! MILK FOR THE MILK BOWL!