Considering an external provider.
REASONS TO
Faster propagation, at some providers Keeping DNS unaffected by a hosting change Better management interface
Additional features: filtering, routing, analytics
REASONS NOT TO
Another system to maintain Another place records can go missing Another account to secure and keep access to cPanel's zone becoming irrelevant, which confuses people later
WHAT MOVING INVOLVES
Recreating every record at the new provider Verifying they answer correctly Changing nameservers Testing everything
WHAT BREAKS MOST OFTEN
Mail records, and verification records.
THE PRACTICAL POSITION
For a single site with stable DNS, hosting-provided DNS is entirely adequate.
For someone managing many domains, or wanting fast changes, an external provider is worth the setup.
THE MIDDLE OPTION
Cloudflare with every record set to DNS only. Fast management, no proxy, and the zone export gives you a DNS backup.
WHAT TO DO EITHER WAY
Record where DNS lives, and export the zone.