Presentation Skills Info
Practice does make perfect but in cases where you still feel your skills are not improving fast enough, consider training with a professional. Toastmasters is a organization where you will get a chance to work on your impromptu speaking skills, leadership skills, evaluation skills as well as opportunities to practice specific skills in prepare presentations (at your own pace). Clubs typically meet weekly and you can find clubs that meet in the morning, evening, lunchtime to meet your schedule. I highly recommend this! Find a club and attend to learn much more.
More on presentation skills and improve presentation skills