I use electronic to-do lists like Google Keep, but I also use simple paper ones, and these tend to work out better for day-to-day lists.
I have pads all over the place, and also use scraps from the mail, trash, and pulled out of my notebooks.
At the end of day, or start of day, I combine them. I stick them together with tape and glue.
By putting things on paper, I don’t need to hold onto them in my mind.
They’re easier to rearrange and reschedule.
Make lists of tools needed to complete a task. This way, you don’t waste time pausing work, or end up buying extra tools.
If I’m going to need some paperwork, or an ID, or a specific card, I sometimes need to write that down as well, just so I don’t forget.
These end up on scraps of paper, as well, but eventually end up in a master list that goes on the phone. I check these when I go shopping.
I use Google Calendar, because it has alarms.
Time critical work gets on the calendar.
I generally try not to do more than three real work tasks per day.