The battle scene was both amazing and horrifying.
Dany has a lot of character flaws - but I have to disagree completely with Bossybitch's analysis of her vs Jaime's relative morality in terms of leadership.
Of course she is soaring above them - she's the only one that can fly the flipping dragon. She has no combat training so would be useless on the ground in a fight. Why would she distinguish between Lannisters and Tarlys - they're both fighting against her, and (as Dickon pointed out) literally just murdered people they'd grown up with days earlier - they're not innocents.
You can't suggest she 'let her army risk their lives for her,' : the Dothraki love to fight FFS - that's their whole way of life. She also gave them the option of fighting for her, and they were pretty enthusiastic iirc. It's not comparable to forcing normal untrained men to enlist in times of war, which is how the Lannisters and Tarlys would have formed most of their army.
In terms of not abandoning men, she could have flew away when the first giant crossbolt missed Drogon, or when the second hit him - instead she turned back and flew straight at it (arguably foolish, but certainly not cowardly!).
In addition when Jaime tried to charge her she was unarmed and had her back to him - not exactly noble! Although killing unarmed Targaryens by stabbing them in the back is kind of his MO so that's a good callback.
I like Jaime as a character - but in terms of righteousness I think I still have to come down on the side of the character who hasn't deliberately tried to murder children.
I'm interested to see if the cave of exposition is in the books when they finally get written - although someone online has suggested it is the Isle of Faces transplanted to Dragonstone.