As an aside, they also want to ping your IPv6 daily (at least in my logs) to keep the tunnel alive; otherwise quite stable.
I'm fortunate to not have to deal with CGNAT. But still waiting for IPv6. A he.net tunnel works for now for what I need: stable IPv6 for SSH tunneling from my IPv6 mobile.
It would be nice if there were some way to decouple connectivity from addressing, without becoming a second-class citizen of the internet.
Incidentally this also makes torrenting safe, and everything on Netflix can be downloaded via BitTorrent.
The latter isn't quite true, sometimes a site is having a bad day and sets up Cloudflare rules which make VPN access impractical or impossible, but it's more true than not: I can usually use Netflix off a VPN, just not consistently.
This gets you off their IP, and also has the added benefit of not letting them analyze your traffic.