How can Garrosh still live?

He never died.

He wasn't killed in SoO, you probably skipped the cutscene at the end of the raid? The Pandaren arrested him for trial, but he was able to escape (Kairozdormu helped him) and used the time portal afterwards.


Garrosh Didn't Die in Siege of Orgrimmar

As stated previously, Garrosh didn't die in the Siege of Orgrimmar raid. He is in fact arrested and sent to trial. That trial and the aftermath of that trial is detailed in the War Crimes novel.

Kairozdormu tweaked time and space with his "device" which allowed them to travel to an alternate reality (universe) in the not too distant past. Kairozdormu referred to them as timeways in the shortstory Hellscream. These alternate universes, which are apparently infinite, are also experienced by Thrall in the novel Thrall: Twilight of the Aspects.

Quotes from Hellscream short story:

"Because most of the hourglass is still in our Azeroth, this piece resonates with our timeway. Call it a glimpse… a glint of time. With a little work on my part—"

"We can go back." Garrosh felt his heart race and his skin tingle. Plans began to unfold within his mind. "Not just back to our Azeroth. It could take us back to our time."

"And that is just the beginning," Kairoz said. He turned around, gesturing toward the sun dipping low on the Nagrand horizon. "First Azeroth. Then other worlds. All of them. As many as we need." The bronze dragon began to laugh. "We will be limited by nothing. Not even time. The possibilities are infinite. I will become infinite—"

You do confront Garrosh again, in Draenor, on a quest chain that takes place in Nagrand.