If you want to get better at giving talks, there is only one way: give more talks.
Most avoid it early in their careers. It feels uncomfortable, and it is super easy to tell yourself you will do it once you are more senior. You do not get senior and then start speaking. You start speaking, and that is part of how you get ‘senior’ (ofc you should have something to talk about first)
The first few talks will feel rough - of course - and that is fine and completely normal. Nobody becomes a confident speaker by waiting until they feel ready. You get there by giving bad talks, learning from them, and then giving better ones.
That is exactly how I got better. My early YouTube videos and talks were not great - I stuttered, rushed through parts, and missed things I wanted to say. But each time, I actually improved a little. Also, posting 200+ videos on YouTube helped.
Also, the opportunities are everywhere if you look for them. It does not have to be a conference stage. A team sync, an internal tech talk, a local meetup - all of these count - and none of them requires you to be an expert. They just require you to show up and try.
Each time you do it, something improves. Your flow, your pacing, your ability to read the room, and how you handle unexpected questions. These small improvements compound over time.
So do not wait to feel ready. Start now, start small, and let the reps do the work.