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/
For sure, you can find a lot of great resources if you're trying to learn English fast. I have my little nephew that was struggling with English at school and he didn't want to pay a lot of money for his extra classes as his family is not that well off. I tried to help you myself as my English is not that bad and we had some lessons. I even gave him some cause and effect worksheets to practice while we don't do one on one lessons. Getting better day by day and I'm really proud of him for being so hardworking.