DSes 5.5 and nearly 3.
Usually start bedtime between 7.30 and 7.45 (if they have a bath or shower it's usually around 5pmish before dinner)
Both go to the toilet
Then into bathroom - eldest puts his pyjamas on, I do them for the youngest. Teeth cleaned.
Sometimes look out the window.
Into my bed (I know). Bedtime story or 2.
Lights out. I tell them another story then they go to sleep. They fall asleep anything between 7.50 and 8.20. I don't leave until they are asleep (not through choice). DS1 gets put in his bed when I go to bed and I co-sleep with DS2.
Of course, in between all that they are jumping up and down on the bed, chasing each other, getting over excited, deciding they need the loo again and I'm often tearing my hair out.
Some nights they go to bed calmly and quickly (usually if they're exhausted). But sometimes they tip over into mania and it's like herding cats.
The only I get through it is to keep up a really fast tempo. Try not to let them distract me with anything.
It works best the evenings that I get home before 7 and I purposely spend time playing with them, crawling on the floor, tickling them etc. so they have time to reconnect with me, and then they go to bed easier.
I also try to grab something to eat so I'm less grumpy and more patient with them.