David Starkey is an old man who has been in public life for a very long time and has said plenty of things that a reasonable person might object to.
On the other hand, he's very obliging when it comes to speaking to anyone who's willing to invite him, and he won't bankrupt your group for having him as a speaker. He might appreciate dinner and some wine, but he's there to get his ideas across and entertain the audience.
He's also been generous about praising historians like David Olusoga who don't share his beliefs, and who would be very unlikely to return the compliment.
Laurie Penny, on the other hand, has from a young age had an unshakeable belief in her own celebrity, and that she deserves to be well paid for sharing her wisdom, and that morality is the exclusive property of her political tribe (or, more precisely, her small circle of friends).
If I had to choose one of them to invite to dinner, it would be Starkey every time. He'd say something to outrage me, but that comes priced in with Starkey, and he wouldn't wag his finger and scold me for not believing 100% of the things he does.