Discussion about crashes

Did anyone actually discover what is the reason for these “Disconnected from multiplayer services” prompts which disconnect you from the game? I have pretty stable internet, but lately been getting these seemingly random prompts. Today in ranked game, after 20-30 minutes of completely normal gameplay, game just freezes(but i can click stuff and chat, except that it’s frozen) for 20 seconds, then i get the disconnect message, and lose the game, plus lose elo. Let’s talk and maybe someone has more advanced info? We can also talk about the issue of sometimes game speed slowing down and then catching up rapidly. Are these issues more server based or internet connection based?