I will have to come to the defense of S8E4. Well it followed S8E3, which was the worst Game of Thrones episode ever. So it was "better". Both S8E4 and S8E3 could have been easily been combined into one episode thereby saving us a bunch of time.
I think, the principle purpose of S8E4 was to set the stage for Daenerys to display understandable rage, to show her increasing isolation, and for her to make bad decisions in in the subsequent episodes. In a sense she may be following in the steps of Robb and Stannis. Both of whom ignored their advisors and alienated their allies which eventually resulted their deaths.