So if I understand correctly, you have lag on one server, but you can play normally on other servers. Can you check the ping to each of these servers and see if there’s a notable difference? The server list should show those numbers.
If the “laggy” server is on the other side of the world to you, that would explain the delays and poor connection. If the other players on that server live close to that server, they would not suffer similarly.
If this is the case (e.g. you live in Europe and the server is in Australia, or something similar) you could try a VPN connection via the server’s country. It’s definitely not guaranteed to help, but sometimes, the VPN finds a “shorter” (more direct) way across the globe than an “unguided” connection, at which point you’d be “closer” to the server you want to connect to. If you already have a VPN service, testing this will cost you nothing. If you don’t have VPN, please be wary with any “free” VPN services availably online - some of them are actually spyware or other malware.