My morning routine is — unsurprisingly enough — part of my GTD-powered daily routine, covered in:
Manage the Firehose or it will manage you
The Firehose — that inexhaustible flood of information and tasks flowing into your PC, phone and brain 24/7 — is not…
I gained a lot from your post and will definitely investigate habit stacking as a good way of integrating useful new habits.
However one area where we differ is where you say to:
put the most important (coincidentally usually the least enjoyable) first so that I ensure it gets done.
Moreover, you seem to schedule that each morning. What I do is to schedule the task that requires my greatest concentration and creativity for the morning, and I do that scheduling the previous afternoon, as it’s in the afternoon that I do most of my organising, emails, etc.
That way I tackle the most challenging — but not necessarily the most important — task when I am best able to tackle it, and do the more boring office processing work — prioritising, planning, etc. — in the afternoon.