You think E-Learning courses are good for personal development skills like public speaking?
Best way to learn public speaking (and many other things) is to do it over and over again while learning from your mistakes. If you need a safe place, I heard good things about Toastmasters. There's a few clubs in Beirut, check it out!