I'm using gkg.net, ovh and Google cloud domains as registrars, depending on the gTLD.
As for authoritative DNS, I'm hosting my own solution based on powedns, custom backend, and route53 + Google Cloud DNS, evaluating Bunny DNS as well.
Good ones are also ClouDNS.net and digital ocean, albeit it is very basic with only a handful of RR.