Added to that, Arya getting stabbed numerous times, falling into water, then being chased by the female terminator was.... out there.
The ending of s6 was fantastic imo. And it should have played into Cersei inviting people 'in' to use them as a shield against Danys army. Meaning Danys army would do what they suggested in s8, cut out food supplies etc (but in doing that the people inside see Dany as this invader being bad thus not accepting her as the hero).
The three episodes, The bells, Long Night, Beyond the Wall, were all spectacles. If you watch it as a standalone episode, with no context, they arent bad and are actually fun. But in terms of the story, the characters and logical decisions, they can all be easily torn apart (and hell, they all have been). Thus reality is, none of them make sense at all except for, we got big budget, lets use it.
Last of the Starks however is the worst episode for me, because its all just stupid, throughout.
Ep1 and moreso ep2 I thought were really built well and good character episodes. Ep2 however became kinda pointless once ep3 happened and concluded.
Ep2 also kinda became pointless with what happened in Last of the Starks too.
You also could have had a seasons worth of content after The Long Night episode.
And then another seasons worth of content after The Bells episode.