I just wanted to show the basic action scheme, abstracting away from the details. That is, if Kirr is chosen, it won't change the plan itself. But on the other hand, the desire to take a secondary town in the first week is not necessarily a must, if a more appealing target is found (a hidden Unicorn lair), the main hero will turn to it.
The most critical thing is day 1, buying heroes, and the stable. By the way, the Unicorn lair can be taken even with a weak hero.
I agree with the Captain about upgrading Centaurs. Only when your main hero is to the right or there's a hidden Unicorn lair. Upgrading Elves can be done. Unicorns will appear in the castle anyway. And not upgrading Elves for the sake of Gnomes or young Dryads, as it seems to me, is not something you can save on.
P.S.: And of course, you should have attacked the Mummies (they can be defeated there without losses), or not even gone into those swamps...