Ping keeps freezing and cant join back the game

So this been going around for a while (like 2-3 years) ive been fighting with it and its not solved yet.

Whenever i try to play ANY game then my ping will just crash after 20mins of playing.

(my internet is pretty much average and friends have the same one and for them everything works fine)

sorry for the lag

and RECENTLY when the ping freezes then i cant join back the same game again because i will just get stuck on joining

Yet roblox doesnt care about these issues because it happens less than 2% of the players.