So you actually tolerated for a year or 2? Kudos to you lol. Anyway, im suspecting that the router might be the reason. Do you have a spare router or you might want to borrow one from your friend todo a testing. One that your friend uses daily which doesnt have any problem with it. Just a test to see if the spike persist. If it does, you might want to contact your ISP to clarify it.