Based on the most recent games I played, that actually didn't provide seperate servers for Russians, it's easy to understand where Russians get their reputation from. Dota provides enough tools to communicate in emotes, which will get translated by default, there's no excuse not to use it if you aren't able to speak a certain language. WoW on the other hand is a different story, so there it's understandable if you aren't able to communicate. But just to share a little story from my skirmish daily in WoW the other day:
"russian russian russian russian"
"English?"
"Fuk u"
WELL, ATLEAST THAT HE KNOWS. You know, there's a point where you gotta face reality. Generalization exist for a good reason, because you can not individually judge every person you come across by getting to know them first. I'd say it's more of a feature to keep us safe and see a situation and judge how harmful it could be. Seeing a tiger on the lose, prolly doesn't make me believe he's tame and I should try cuddling him, even if THAT tiger might be exactly that kind of tiger. If you are fresh out, it's quite unlikely that I'll leave my wallet infront of you, even if you changed. Simply put, I don't know you so I'll try my best to take a quick look and add you into a category that possibly fits you. If it doesn't then you got enough time to change my mind on you and adjust my opinion based on your behaviour.
Also this entire English argument is hilarious. Germans don't really have a great english education what so ever, but that doesn't stop you from learning it on your own if you wish to do so. Infact when I invite my IRL friends to premade with me and Alli, they don't know how to say ANYTHING past basic english. But if you aren't too lazy or straight up refuse to learn the language, then you will be able to speak it within a few years. But if you are looking to just be able to speak the basics, that takes even less time.