Also a toddler mom and your routine really doesn't sound bad to me! Mine goes to creche 4 days a week from 9-2. In the morning if he's in the mood for independent play with his cars I try be as quiet as possible so he doesn't notice me & my coffee. 😅 That can be anywhere from 5min to 30min, and after that he helps me make breakfast. Aka a giant mess. But he loves pulling things out of the fridge, mixing his eggs or pouring his own milk. He doesn't get screen time with breakfast but the rest of his meals are hit or miss. I try involve him in the clean up too so loading the dishwasher, etc.,
Then getting dressed & usually 10-20min of TV because he's an unholy nightmare to get in clothes. If we still have time to kill, books or playing with his cars.
The days he's off with me, I try leave the house for 9am. Usually to our local park that's luckily got a duck pond. I bring toy tractors and a bucket and let him dig in the stones by it - that kills half an hour. Then feeding the ducks, and eating a snack. After that we usually do a little wander around, before grabbing a ball or bubbles from the car. All together this is about 2 hours and wrecks him to the point he takes a huge nap for me. Plus not as boring as indoor play activities.
In the afternoons if it's nice I pack him into the buggy for some peace on a walk. If there's any construction sites nearby he's happy to state at diggers for 30min while I awkwardly avoid eye contact with the workers.
Or build "tracks" in the garden for his bike, go to the playground, or bring a bucket on a walk around the estate to let him pick stones up and throw in.
If it's awful outside, we swap between activities like building hot wheel tracks and sending his cars down them, decorating my car dashboard with foam toddler stickers from Amazon - nightmare to clean but buys so much peace, washing his cars in the sink with soap, blowing up balloons, putting together a train track, building duplo, going out for a coffee and a rice krispie bun, going to the library, reading books, playing with playdough (aka driving his cars over the playdough), or taking off the couch cushions to jump on them. These all take 20-30min. I find if I give him undivided attention for one activity he's usually happy to do the next independently to give me a break. I encourage independent play as much as possible because there's only so many times I can play tractors & cars. 😅😅
I also keep different toys downstairs vs. his room and he's usually excited to go upstairs in the afternoon to play with those toys because he doesn't get as much time with them.
Plus I try encourage him to help me carry laundry / sweep the floor, etc., not always successfully!
He does get a lot of screentime in between these bits when I need a break as I'm 9 mths pregnant so I try focus on the least stimulating shows. Puffin Rock, Giant Jack & Little Bear are the best for that I find - muted colours, slower music, and less scene changes per minute. We used to use Ms Rachel, Paddington Bear or Thomas the Tank but he was addicted to those and so wired after. It was so bad a few months ago we had to go completely cold turkey (awful 3 days at the start) and then gradually intro the less stimulating options.
For restaurants I didn't want him stuck to a screen either though that still happens sometimes. I saw a tiktok about an "activity box" so made one we keep in the car. It's a photo box from Amazon with different small boxes in it that I've filled with little activities. One has puzzles, one has crayons, stickers, cars, little books, playdough with moulds, etc., we only get 2-5 min out of each one when we're out so I save them for when he's fussy and swap them out as we eat.
My other half does completely different things with him - they tend to go swimming, or out on a toddler carrier on his bike - but I don't enjoy those myself.