A lot of people have good input here already, so I'll offer a more "organic" response.
Keep it simple- to improve your public speaking skill, there are 2 main ways. #1, do more public speaking! #2: listen more.
Obviously, the more you do something with a mindset of growth, you usually get better at it. However, if you want to get really good, study other talks/events/conferences etc. Pick ones that are extraordinary, and study their talk- listen and watch.
What's the flow? How do they link ideas? How do they keep the audience engaged? How does the audience react to what they say and do?
I recently had the opportunity to speak to a friend who is an amazing speaker. He told me about how he would prepare his talks, how he would time himself and practice over and over. He would link ideas in his mind, and lay it out strategically.
One thing he said stood out- he watched the response of the audience. When he would study other talks, and people would say "hmm", he would write down what the speaker said. He trained himself to become an amazing listener- to hear what was said, as well as what wasn't said, but still communicated.
If you wanna get better at public speaking, do it more. If you want to be an amazing public speaker, listen more.