May I ask if it’s domain transfer or web hosting change?
If domain transfer:
Double-check the DNSSEC and DS records.
Disable and remove any if existing at your current domain registrar.
Wait 24 hours.
If new hosting:
Make sure you add all the DNS records or import the DNS zone to your new domain registrar / Cloudflare DNS.
Make sure to have the SSL certificate at your new hosting.
Change the IP address at current one to the new hosting.
Double-check for any changes, try unproxying to see if it’s working fine over HTTPS.
If yes, proceed with the regular domain transfer process.
Double-check and compar esettings and the nameservers at the old and new registrar.
If new hosting/registrar offers new nameservers, use the new ones.
Leave the domain DNS at Cloudflare, once Cloudflare detects changes, will remove the domain from CF account itself in a few days.
Manually removing the zone (DNS) from CF account could cause issues with not propperlyloading your Website due to the DNS propagation process/time.