There is a certain irony and paradox in the life and death of Nozdormu, the leader of the Bronze Dragonflight who would become, and will become Murozond, leader of the Infintie Dragonflight, unravelers of time.
When he was first empowered, Nozdormu received the ability to foresee the future. With this came a curse. Nozdormu could foresee his own death, yet due t the deterministic nature of the Warcraft universe that allows for this, he also knew he could not prevent it.
This dissonance would eventually drive him to madness, transforming him into Murozond, creating the Infinite Dragonflight as a means to prevent his own death.
Here is when things get weird. Murozond camps out in “End Time” during Cataclysm, preventing time travel into the past to ensure the heroes of Azeroth would not stop Deathwing’s Cataclysm, which Murozond believed would have to happen to create a world in which he lives.
Nozdormu sends the player into the End Time, to kill his future self, and allow time travel to the past. He then admits that Murozond’s death at the hands of the player was the death he foresaw, that Murozond sought to prevent.
What this means, is that Murozond’s death, was caused by his past self, in an attempt to stop his insane future self, because his future self tried to stop him from killing him and who turned insane precisely because he foresaw that his past self would send people to kill him.
Nozdormu causes his own madness by killing his future self, because of his madness, which will lead to his eventual demise, that he sought to prevent, because of himself. His madness causes his madness. His death causes his death. He has complete knowledge of this, yet cannot do anything to stop it. This is called the bootstrap paradox if I remember correctly.