There are many courses on the internet where you can find free or paid material and lessons to learn to speak English, but the best way is to invest some money in a course with personalized teachers to help you achieve fluency.