But against a human, especially an unfamiliar opponent, I most often choose Necropolis. It's difficult to understand the opponent's defense, so I gather Necromancers and go into battle! To attack forward and only forward - that's what Necropolis does remarkably well. Even without a hero who runs ahead.
...although, again, it all depends on the specifics - of course, I'll think carefully before putting Necropolis against Haven or Haven against Stronghold. And if you are familiar with the opponent's tactics in advance, even in general terms, then a simply fantastic variety of options appears.