If your domain name is critical to you, pay 10 years in advance where possible, and still extend every year, to keep this 10 year buffer.
If society fails planning likely won’t help.
Sometimes luck is all one should relay on.
I have told my kids but who knows if there listening. I’m in process of buying a sailboat and wondering how important a domain name is.