Recommendations for Courses

Hello all! I was once a longtime reader of these forums when I was studying for the CFA exams. There is a great community here and I am looking for some recommendations…

Has anyone ever taken a course to improve their writing, speaking, or presentation skills? I have heard good things about toastmasters. Any other recommendations? The courses could be free or require a fee for sign up–does not matter as long as you think it is worthwhile.

Thank you!