I find that Johnson plays to the audience, he leans on to the despatch box and peers at his adoring crowd (actually.... not quite so adoring now that 148 voted against him) and if you really listen to what he says, it just has no substance. He attacks Labour, makes up shit, insults Starmer, throws in a few well worn phrases and that's it.
There are good orators in the HoC but - to me - he isn't one of them. Yvette Cooper is a star with facts and figures, David Lammy speaks with such passion,
I think KS beats BJ hands down and has flashes of brilliance. I remember him in January after the first stage of partygate. Tugendhat has given good speeches. But not Boris to my mind.