The ONLY effective way to improve your speaking skills is by practising speaking every day with another person.Just think- if you want to learn to drive,how do you do that? Only by practising,right? You can't learn to drive from a book or by watching a video. You can't learn it by learning words by heart. So believe me,I have experience of teaching for more than 30 years,and there is no other way to do it.