There's an easy way to address this that a lot of people overlook. Seriously, I'm not being snarky or sarcastic in what I'm about to say. A lot of people seem to really not considered this. Use a calendar.
Every major desktop OS includes calendar software, I believe, as does every major mobile OS.
Create a calendar on one of your devices and when you do something like buy a domain, but an annual recurring event named something like "renew domain" that will be due a couple weeks for the domain expires.
Get in the habit of taking a look at the calendar every day. Most also allow you to assign alerts to events to further ensure you won't miss it.