I think a cool addition to the game would be to edit the Hero Healing option. Instead of the heroes automatically healing after each battle, the player should decide if they want to heal the hero. ONLY if the hero has remaining health at the end of the battle.
Let's say that you spawned your Barb King and got taken down to 1/2 health before you ended the battle. Upon returning to your village, your hero does not heal unless you tell him to. So if your King has 1/2 health and it takes you time to train more troops from your barracks, why not let him sleep to recharge. If you have enough troops to attack again, why not be able to use your king?
However, if the Barb King or Arch Queen gets killed in the battle, they are forced to sleep until fully healed. This would something that could increase the amount of attacking done.
It would also allow more attack strategy to come into play when attacking with a hero who is only at partial health as opposed to full health all the time.