When I was in Russia, I was constantly surprised by the quality of Yandex's services. Their map data was far superior to Google Maps and their cab app felt better than Uber.
Haven't been to Russia or used Yandex, but I'd guess that the Russian Govt/Agencies give more accurate/up-to-date data to a Russian company instead of Google? This and a local presence to understand local nuances etc.
How?