Auto-translated
I play Dota through Garena. And often there are lags, up to disconnections.
Added after 19 hours 46 minutes
In general, I've tried a lot of things for the 4th game. Gameranger, Game Spy, Toongle. And in general, 90% of the time it depends on the internet connection of the opponents. If both have a good connection, then there will be no problems. With Toongle and Game Spy, there are quite a few complications; Ranger is simpler, but requires some "manipulations" with the file name if you want to play on a LAN.
In my opinion, with the exception of some relatively rare cases, Hamachi is sufficient for the game. Just don't update it to version 2.0.1.3 (or something like that) (Log me in Hamachi). At least, it worked very unstable for me.