I don't understand how in the lore, characters that die once (i.e Gul'dan) stay dead and are only brought back to life through some extensive magic or rituals. Even the characters that do die and come back usually return as various unearthly creatures like Death Knights, Liches, and every other undead race. So how is it in the game player characters have died over an incalculable amount of times and returned to life not only in perfect health, but also through merely interacting with their corpse as a spirit alone without aid? Not only does this break logical consistency because the question is raised of why characters like Grom didn't just run up to their corpses to come back to life, but there's also no sign of degeneration. In the game Dark Souls for example, the more you die, the weaker your character gets along with becoming more and more of a decrepit, undead creature, with the only way of regaining your health is through various items and conditions.
What do you think of this in retrospect? Do you think it should be tweaked?