Earlier quoted context omitted.
Most sites set the absolute minimum TTL for every record, for no reason. There’s a lot less caching than you’re thinking.
Eh, what? There are many good reasons to have low TTL DNS...this exact outage being one of them. Update your records to go direct to your servers, and not through Cloudflare and bam you’re back up. Doesn’t work if your TTL is 86400
And changing DNS servers often takes many hours (or days, if .net is involved apparently)