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.
Hello there poliq! As a person that English isn't my first language. I could suggest watching Netflix and translate every word you don't understand. Or watching on various combinations of subtitles(Your language as audio and English as subtitles). Try to write and pronounce everything. It also could help you pronounce. Or how already people said, using a webcam website like this VIP virtual team building. If you still don't know what to work, you can check for more recommendations on the internet.
You can try to search for the keyword "Learning English For Beginner" on Youtube. Download the full course, watch the videos and practice. You can also get some of these courses on UDemy and other e-learning platforms. The most important thing is that try as much as possible to communicate with people in English or better still, relocate to an environment where most people communicate in English for faster learning.