Having 1000 ping

I have been having this problem for 3 months or more. Okay so I’m trying to play Overwatch. My internet is super fine, I play a few games with no problem at all. Then I join a game with 1000 ping, if i wait for a few minutes and restart the game it is fixed but I don’t do that because a few minutes mean my team lose a round. Again, there is nothing wrong with my internet and I’m about to lose my shit because of these servers. Anyone having this problem?