Yeah, I mentioned this in my review as well and this is an unfortunate sacrifice due to a truncated season. I'm not sure if each battle would have been their own episode, but I certainly think they would've occupied large amounts of two episodes. One thing that's different here from the previous battle-heavy episodes (Blackwater, Hardhome, Bastards) is they each had numerous known characters involved, whereas these two two battles only had Grey Worm in one and Jaime, Bronn, Randall and Olenna (who didn't fight) in the other. Hell, I doubt Jaime, Bronn and Randall did much fighting of their own considering their position in the ranks (well, maybe Bronn). I agree it leaves a strange sour taste in the mouth, but considering how it looks in the larger picture, it's not so surprising.But that ending... meh. Again, there was good stuff - specifically Olenna getting the last word. But man, it's all so rushed. Taking Casterly Rock deserved more than a five-minute montage. And relegating the entirety of the fall of Highgarden to a matte image and then five seconds of post-battle corpses was cheap. Even with Tarly turning traitor, House Tyrell deserved better. All that should have been it's own episode, and towards the end of the season; having the fall of Highgarden be a penultimate episode and the death of Olenna as well would have been a lot more satisfying.
Well, we didn't actually see Euron at Casterly Rock. It's fairly likely that he sent a large portion of his fleet directly there while he took out Yara's fleet and headed back to King's Landing.I'm also already tired of Euron Greyjoy's magically teleporting Ironborn fleet; even with power of plot movement it's ridiculous to have him go from intercepting Yara on the way between Sunspear and King's Landing, sailing on to King's Landing to present his gifts to Cersei, and then making it all the way down around Dorne and catching up to Casterly Rock on the same day as the Unsullied get there.