In my experience the best strategic way to minimize losses is to have the larger army, comprising mostly elite troops, and as much cavalry as possible, and to never engage an enemy army of similar or greater size. So how to fight huge battles? Make sure they're huge because of the high number of your own troops, and don't enter a fight that gives the enemy a fair chance.