I talk in public a lot (in fact, I just did it this morning).
That said, I'm not really a "keynote" speaker. I've been doing it for most of my adult life, in front of small and large (but never huge) crowds.
I've definitely had some bombs, but most folks seem to think I do an adequate job (the fact I'm not a rubber chicken speaker means that it isn't much more than "adequate." I'm fine with that).
Most times, I wing it, but when I'm giving an important talk, like a tech class, or topic discussion, I practice. The tip someone gave about recording themselves is good. It's also how I know how long it will take. I'll often use a prompter app, while practicing, but don't use it, while giving the talk.
I've found a bit of humor (especially self-deprecating humor) can "humanize" things, but it should be short vignettes, and know your audience. If I don't really know who will be out there, I generally don't use humor. Most times, I know my audience quite well, and humor is appreciated.
I have found that speaking in the vernacular is generally appreciated by folks. There are definitely some folks that don't like making difficult stuff easy to understand, but I'm just an ol' high school dropout with a G. E. D., so I don't really pull off the "talk purdy" kind of thing, so good.
I've found that Keynote/PowerPoint shows can be useful, but I seldom use "wall o' text" slides. I use a lot of images and animations, and pack my notes (not the slides) with what I'm saying. I will usually insert
-- CLICK --
in the notes to denote when I advance the animation/slide.
I'll put details and technology rabbitholes into the supergraphics.