Internet ping time jumps make gaming unplayable
I have Internet 50mbps/10mbps the fastest available at my address, it runs over ancient copper wires. When I try to play games such as pubg mobile, it's unplayable. I start a relatively ok ~60ms, but it will randomly jump to 200-400+ms, and then often so high it causes a server time out. When I run a speedtest it says it's only 25ms. I know the issue isn't my phone, as I bought a brand new samsung s10+, and still have the issues, I know the issue isn't the game or the phone, because if I switch to my Verizon 4gLTE, I can play just fine (although it's stable it's relatively slow and barely playable 100-150ms ping). I do get FEC errors and the occasional CRC errors, could this be causing the problem? I even get the occasional handful of errored seconds and is there anything that can be done to fix the problem? I also recently changed from a 5289ac to a BGW210, but that also didn't fix the issue.
Is there anything AT&T can do to fix this? When you ask the phone support they have no idea what ping is and just talk about bandwidth speed issues. When I ask the techs who were at my house, they say I should just be happy my internet is working. The first tech tells me to wait until fiber comes to my house to fix it....the second tech tells me that even though there is fiber 2 streets away in my neighborhood that at&t is broke and is never bringing fiber to my street and has completely stopped fiber installs in my city. AT&T has been telling me fiber is coming soon...for over 5 years so I'm not holding my breath. Is this really the best at&t can do?
Is there anything else I can check to make sure my line is in as good of condition as it can get?