Interesting thread!
DD is 2.6 and is often quite 'wired' when its' time to go to bed. At the moment, we're in a bath/shower/hair-washing resistance phase so bubbles at bedtime are a no-no.
She gets her tea (high protein, low sugar) around 5.30pm, and eats well. We then have quiet play and story time. Into nightwear at 7pm, milk, teeth cleaned and usually to bed for 7.30.
However, she won't just settle. We have a little cuddle, I lay on the bed with her and then move her into her cot after 5 mins or so. Then sit beside her for another 5 mins, holding her hand.
All the while she is fidgeting about, chattering, running through the events of the day. I do let her talk but with gentle reminders about it being time to sleep, quiet time etc.
After 5 minutes or so, I tell her I'm leaving the room, and go. Usually she will settle down after being noisy/fidgeting about for another half hour. However, the last few nights she's been trying delaying tactics - telling me she needs a wee/has had a wee, is hot/cold, etc.
Most nights she'll sleep through and wake around 6.45/7am and is definitely not tired by then.
How long before you get to move, OP?
In the interim, is there any feasible way to start the wind-down BEFORE you pick him up from the CM? Do you walk with him back? I find if I can get DD to do a long walk, she does seem to settle more easily. And you need to see if you can get a bit more of a break in your day. Even if it's just 10 minutes in the afternoon to recharge a little bit.