This is how easy it is to fix Season 8 with some edits and a better finale:
Ep 1: Basically the same as what we got. Trim some fat and move the Dany/Sansa pissing contest to this episode.
Ep 2: Delete 90% of this useless episode. Do the Sam/Jorah/Jon stuff, then jump straight into the battle for Winterfel, similar to what we got, but Jon and Arya only severely wound the Night King, who retreats on a wounded frost Viserion.
Ep 3: Winter lessens but still is bitter. Starts off with Jon wanting to pursue north, but Dany tries to convince him to turn south, to help her fight for 'her' throne and defeat Cersei. The decision is made for Jon when Dany's fleet is attacked and destroyed by Cersei/Euron's forces, capturing Missandei. Jon and Dany's army marches south, with no fleet and severely depleted/wounded forces. Now we have the rest of this episode while they march south where we can show Dany starting to grow desperate and crazy, without her closest advisors like Jorah and Missandei to council and humanize her.
Ep 4: Dany alienates Tyrion and tries to manipulate/pussywhip Jon, increasingly desperate as her window to take the throne closes. They arrive at KL, forces exhausted and morale low, and begin the siege hastily. Dany uses Rhaegal against the walls as a show of force, it goes poorly and Rhaegal dies to the ballista at this point instead of in the prior naval battle. Dany goes crazy when Rhaegal dies, and fearing defeat, hops on Drogon, sacks KL, yada yada like what we got. Jaime helps Cersei escape the crumbling Red Keep. Episode ends with Dany seizing the throne.
Ep 5: A very paranoid and fascist Dany uses the Dothraki and the Unsullied to tear apart what's left of KL looking for Cersei, going even crazier, murdering anyone suspected of being a Cersei loyalist in the street. Arya is briefly tempted to help her, as she wants vengeance against Cersei as well, but decides against it, leaving to head north. Greyworm catches the small council plotting, with Tyrion, Varys, Davos, etc begging Jon to take the throne from Dany and imprison her until she comes to her senses. Jon and Bran are only interested in going into the Land of Always Winter to pursue the Night King, fearing he will return to take Winterfel where Sansa has remained and eventually march south for Bran. Jon is brought before Dany by the Unsullied, where we get the same speech from Dany we got originally, with Jon killing Dany, and Drogon melting the throne. End episode.
Ep 6: Now we have room for a final, movie-length episode to give the series a proper fantasy ending. Jon and the remaining living heroes venture into the Land of Always Winter, fight the Night King and Viserion in some kind of ice fortress. Final mysteries regarding various long-running theories about the Night King are revealed. Bran remains in the Land of Always Winter to keep Winter at bay for as long as he lives. In the epilogue, Jon returns to the wall with Drogon, and various characters (Sam, Jaime, Podrick, Bronn) take the black to rebuild the wall and train a new Night's Watch. Jaime reveals that Cersei was pregnant. A century of endless Summer has begun and Sansa is Queen of the Seven Kingdoms with her capital in Winterfel. Arya is her Master of Whisperers, and we see her instructing a shadowed figure (who looks like Jaqen) to find Cersei and her child, fearing the child will someday return for the throne like Dany did. Brienne leads the Queensguard, swearing in The Hound as a member after he rejected taking the black. Varys and Tyrion are in the final scene, tasked with rebuilding King's Landing, and arguing whether to rename it Queen's Folly or Dragon's Fall.