Yes, Hanna you are right. Some people speak Russian well but some speak like Равшан (google )
I think that it's good to speak English even when you have a 'strange' accent and when it's hard to understand but at least you speak it! I remember when I was at the airport (in one of the biggest cities in Russia) there was a woman who was checking the luggage,etc. And then one man came to her to give his luggage. I was behind him. The Russian woman asked him in Russian "Are you flying to Rome and not anywhere else?" The man was keeping silence. Then I saw his passport and could guess that he was Italian and apparently spoke no Russian. The woman was repeating again "Are you flying to Rome and this is you final destination?" The man was keeping silence again and was nervous. The strange thing was that the woman was asking and asking the same qustion in Russian as if repeating the same question would make the Italian man begin speak Russian fluently This was silly to ask when you see the person doesn't understand. I had to translate for him and for the woman what he was saying. So, I think that in such places if you work you should speak at least bad English but speak it, so people who do not know Russian would not feel that way the man did. The other example...I was flying to Kaliningrad and there was a man sitting next to me. When there was the time to serve drinks, etc. a flight attendant came to him and asked in Russian. The man didn't understand the Russian language. She asked in Russian "would you like orange or tomato juice?" and as tomato and tomat sounds a bit similar in English and Russian he could understand the only word and tried to say it even in Russian and said "помАдор" (помидор- tomato) So yes accents are sometimes hard to understand but people try to speak at least