There’s a middle ground: don’t use your registrar as your DNS provider. You can use Google Cloud’s DNS while using Squarespace as the registrar, avoiding any problems with Squarespace’s DNS service being subpar.
Haha, I thought your handle was "amazon", and I'm wondering: why aren't you pimping Route53?
funny - for many TLDs isn't this exactly what you get if you register a domain with Amazon? I know they are the ICANN registrar for some, but many you use say, Gandi and get an auto Route53 zone setup.
This is how I’ve almost always done things. I don’t like making changes with my registrar very often and I don’t like having everyone need access. So keeping their services limited reduces the security scope.
Interestingly, that's how squaresapce left my DNS (pointing to google NS) after the migration.
This. Separate the tasks. Always use one provider as your domain registrar (ex: NameSilo) and another provider for your DNS (ex: Cloudflare).