Auto-translated
It's difficult to build all unit levels in just 2 weeks. Unless the map has an abundance of resources, and the city doesn't start at level 1.
My favorite hero is Dugald. He manages well against neutrals even without machines. I rarely upgrade machines. Before each game, I always make a plan for hero development and try to follow it. Usually, I upgrade attack, defense, luck, leadership, and light. I try to get the basics of the planned skills as quickly as possible. When developing a hero of any race, I prefer to alternate between improving a skill and planning the next ability. The exception is magic; I try to upgrade it to expert as quickly as possible. This often allows me to upgrade everything, or almost everything, that I planned.
However, randomness sometimes makes its own adjustments. For example, recently in the Heroes of Might and Magic III campaign, I immediately received leadership for Iolara. I abandoned my initial plan and upgraded her empathy. Wow, she turned out to be a very cool necromancer.
In general, I hardly ever play on small maps. I mainly play through Campaigns. And with friends, we play agreed-upon games on medium and large maps. Moreover, I play with the race that I am playing through in the campaign. Therefore, I have played with all races. And I haven't found one that dominates everyone on any map.