Auto-translated
I try to build according to the circumstances.
Ideally: If a town starts without a tavern, then we definitely build it, merge the armies of secondary heroes into the main hero's army, and move forward. It's great if the tavern is built and has 2 native heroes in it – you can transfer troops, or you can make one of them a "mother" and level up both at the same time. It's difficult, but often justified.
We don't build a Fort, Stronghold, or Castle until 2-3 weeks have passed – it's too expensive in terms of money and resources. Sometimes, a Fort is built from the start, then you can also build a Stronghold, which will give a +50% growth bonus, but again – it probably doesn't make sense to do it earlier than 2 weeks.
It's very good if you can get Colossi by the end of the 2nd week. Then the growth will start accumulating, and you, in turn, will accumulate gems for their further upgrade.
If there are no problems with money and resources, then we look further at who to build – either Rakshasa or Djinn, or it's better to invest money in an upgrade and buying, or maybe use it for the Guild.
Usually, there are problems – I rarely build Rakshasa or Djinn; if I quickly built Titans, there won't be enough money for everyone at once, so we form strike stacks of Gremlins, Gargoyles, and Golems and seize resources and money as quickly as possible.