Huge random ping spikes in games?

Never had issues before but the last month I have had GIANT ping spikes in games, and it's consistent.

This happens in every game I play, cod, rocketleague, LoL, ect..

I might go 3-5 minutes between spikes, but it's sorta random. But it's every single game with no exception. At least once or twice. I will have no lag at all and then suddenly my ping spikes high and I can't control anything for about 5-8 seconds I'm guessing.

I am on wifi, I've tried ethernet and that does nothing to help. When I'm on discord I think I can always still hear everyone I'm talking to fine but once in a while they'll say they hear me lagging but often times they wouldn't know I'm lagging unless I told them.

EDIT: I don't know where to post this question so I came here because people know things lol. If I need to post somewhere else can I have a suggestion?