By the way, what really bothers me in Heroes 5 is the variability of the hero's initiative. On one hand, it's a unique feature, I agree, I've gotten used to it and wouldn't want to be without it. But on the other hand, in Heroes 3, you could calculate the tactics mathematically, especially the tactics for using spells, and plan it like a chess game.
But here, one hero casts a spell three times while the other waits for their turn... or maybe twice, or maybe four times. In some ways, this is a plus (the variety of battle outcomes and hero development paths), but in some ways, it's a minus, it makes it too difficult to choose an overall strategy.
However, all of this is just my opinion, so please, no tomatoes or stones.
And Heroes 3 really does have a slight advantage over Heroes 5 due to its slight "predictability," but on the other hand, after the first turn, you can predict the outcome of the battle :D, which is a bit uninteresting...