This is a collection of links to resources for preparation, mindset set up, execution and ongoing improvement of public speaking skills. Feel free to suggest others you think should be included here.
Toastmasters near you: Find a Toastmasters Club
Speeches from Toastmaster Meetings: Toastmasters Speeches
Audio Public Speaking Lessons: Craig Valetine Audio Speaking Toolkit
Ignite Speech Collection: Ignite Speech Videos
Free resources from Toastmasters: Toastmasters Free Resources on Public Speaking