As it stands tactical battles are much better than they were in WOM, but they still need some improvement. I really like the initiative system, and the new abilities. these give us some tactical options, but there are a few things things that i think would make it go along way to being better.
1: Most importantly; the battles need attack of opportunities. this is vital in how you set up your attack. locking enemies that are weak vs your particular unit. for those that don't know what an attack of opportunity is; its basically anytime you move out of a square that is adjacent to an enemy it gets a free attack against the moving unit(just one though even if it passes through 2 adjacent squares, but if the moving unit is adjacent to 2 enemies they would EACH get one). this would allow you to protect your casters and archers. it would incentivise you to use units with better dodge to go after these units, or use units immune to certain forms of attack(like fire immunity) to use that path instead.
2: Secondly Tactical placement is also very important. Flanking so that when a unit has 2 or more other units adjacent to it gives bonuses to those units attack. i would go as far as say that for each unit that is next to an enemy unit you get extra bonuses. so if an enemy has 2 of your units adjacent then they would gain a 5% bonus to attack, OR the enemy would have a 5% penalty to dodge. if a unit is completely surrounded then that unit gets a max penalty or the attacking force gets maximum bonus of 50%(40% + 10% surrounded bonus\penalty).
3: ranged attacks are less effective without straight line of sight. this is kind of an equalizer in that if your ranged unit has to fire through the square of another unit that is adjacent and in directly in front of your ranged units target then it gets a penalty to hit or damage whichever is deemed most balanced.
i think this would go along way to improving tactical battles just through code alone. not a programmer so not sure how much work it would actually be to implement.