Have a webcam. Have a video chat app, such as Skype or Facebook messenger, or any other chat app that has video chat included. Look for friends in English-speaking countries, who also use the ap of your choice. Make sure you only get friends from countries which Engliah you try to speak, at first. Later on, extend that to countries where other English is spoken (there are differences betwen American, British, Australian, Indian and other versions of English).
The most important thing to do, before all that, is to master what you can both by using books to learn grammar and vocabulary, and then after that, also through language courses offered online in your own country. If you are not an outgoing person, but do not dare to speak, as long as you are not sure how good your English sounds, conversation lessons are a valuable investment. A class-based language course is also worth attending.
I have to tell you it's a great experience! First of all, it's the most effective way. Language courses may help you improve your skills as faster as possible. Personally, I went to Canada last year, it was awesome. So, highly recommend https://linguatrip.com/en/english/canada/