Something the game gets wrong about battles
In this game, battles happen when a hostile army encounters another army in a province. Regardless, if the weaker army was trying to move out and avert battle. So, the battles are forced battles. What makes them worse is that you are not even allowed to retreat until the phase has changed to late battle. And because most of the damage happens during retreat, you might as well fight until the end.
Contrast this to historic warfare. Historically, getting two armies of different strengths to actually fight was challenging. A weaker army could continue running away in defiance and never be caught. This is why most of the battles happened either as:
pitched battle, where the stronger side intentionally puts themselves at a more disadvantageous position to get the weaker army to fight
surprise attack (typically ambush), where one party was able to attack the other without being detected
This is why war strategies were developed to strong-arm the defenders to actually give battle, either by forcing them to lift sieges or respond to raiding.
Either way, I think the game would work fine if battles were not forced battles. Like if a moving army could actually avoid battles. Battle would still happen when lifting sieges.