It has been discussed here too, you'll find your answer there.
We don't know why some games break up and others don't. Take for example these:
https://www.youtube.com/watch?v=VeDvyoTluqYThere's maybe 16+ players in these games (including observers) and they have no issues. Whenever I play I usually don't have issues either. Doesn't mean they don't exist, they do.
The best suggestion I have for you is to play smaller games and maybe play with different people. Looking at your replay history you're playing constantly with roughly the same people.