The last 2 seasons were so fucking bad, it kinda ruined the whole thing for me. I mostly blame GRRM for never finishing any of the books, which would've obviously given way better source material for D&D to draw from.
If someone has already mentioned this, I apologize, but to me a better ending would've been:
Jon kills Dany, he is taken prisoner. The council meets to select a new king or queen (not fucking Bran), and the Starks and other noble lords demand Jon be released. The Unsullied and Dothraki refuse to release him, saying he must pay for killing their queen. The other noble lords swear there will be war if he is not released. The Unsullied and Dothraki say, "bring it on, we're not letting him go." Tyrion speaks with Jon, tells him the situation, Jon agrees to be executed to prevent any more bloodshed, gives his family a final farewell, and tells them they must not retaliate in any way, and that this will finally put an end to the bloodshed. Jon sacrifices himself, essentially becoming the Christ figure of the story, and does his duty to keep the peace, and pay for his crime of killing his queen.
Is it perfect? No, but it's a fuck ton better than the giant pile of shit they dropped on our Sunday evening plate.