A lot of my students ask me how to speak English fluently. It's kind of a "buzz word" in non native speaking countries. I've probably been asked it over 1000 times in my life. I used to just say stuff like "practice more, don't be shy, learn new words and use them" but then I realized I was just being lazy and not really helping anyone with my advice. I noticed some students could speak well while others almost made no improvement. I finally decided to think carefully about what made the difference.
1. Fluent English speakers study every day. They are super consistent. The students who study hard right before the test and then do nothing for the rest of the time never seem to speak well.
2. Another thing I noticed is that students who learned how to speak fluently challenged themselves and didn't just follow the boring textbook. They didn't make excuses about how boring the class was, and instead found some system that worked for them.
There are a bunch of more things these "successful" students did and I spent the afternoon writing about it. I wrote 7 articles that if you follow, you'll be able to speak like a native speaker soon. Trust me. How to Speak English Fluently