• I think that the best 'soft' skills teacher is the book 'How to win friends and influence people' by Dale Carnegie. This book should be read once a year. Also for speaking, there are Dale Carnegie courses and books for public speaking.