Auto-translated
Necropolis, also known as Necropolis. I used to take Tanta for resurrection. Later, when resurrection is available in the 3rd-level Mage Guild, the hero becomes bonus-less. I keep him for fighting neutrals at the beginning of the game. Then I take Vidomina or Izru (necromancy).
Tower - the guy Solmyr (chain lightning) - then in the tavern, I take another guy with logistics.
Castle - Tiris (champions), Serom Mulich (speed), and Orin (archer) - I'm thinking of playing with them later.
Rampart, also known as Bastion - Thorgrim (magic resistance) or Kairi (logistics).
Stronghold, also known as Fortress - Dessa (logistics) or Krag Hack (attack).
Dungeon, also known as Dungeon - only Gunnar (logistics). The second hero is a secondary one, Alamar (resurrection with a built-in bookworm skill to train everyone at the beginning of the game).
Inferno - as in the Tower, at the beginning of the game, I take the player Rashka (efreets), and then replace him with someone from another castle.
Conflux, also known as Colony - Moner (Thought Elementals).
There are also some kind of "cheating" heroes - the Dragon in the Tower, Gelu in the Rampart, etc., but we're not talking about them - I take them without question (or for transforming (upgrading) the troops).