Dear student,
If you want to improve English speaking skill and communication skill then the best way to do is by practicing it and that can only be done only if you are very determined for it.
My best recommendation will that you find some friends from your circle who are willing to learn English speaking or communication skill like you and with them you try to interact in English only. This is the best and most effective way to learn communication and speaking skill.
Now if you want to take some online courses in affordable price then you go through platforms like Coursera, Internshala, Udemy etc., there you can find bunch of courses and after reading reviews you can take one.
There are some good YouTube channels to which can helps you to learn this skill but again I will say that this is something which can be achieved by practicing only.
I hope this answer helps you.
All the very best!!
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile