Emily S. answered 04/24/19
Retired English Teacher for Adults
This is a good question and one I get asked a lot from students. Of course, my answer is SPEAK! In fact, that's the only way to learn. It's like learning to play tennis: the only way is to go out on the tennis court with a racket and ball and try it. Watching videos isn't going to work.
It's the same with speaking another language: you have to try it. Being in an English-speaking country helps, because you can practice any time, everywhere. At the 7-11, or the gas station. But many of my students say, well, I'm shy, I don't talk a lot, I don't have any American friends, we speak our own language at home. I understand all that, but if you want to improve your speaking ability, you have to try it. Find some new hobbies or Meet-up groups in your area where you can interact in a group naturally. Go to a church or club, or sit in the local park. Visit the library for conversation groups, volunteer in your kid's school, volunteer in a senior center. Take lunch with your colleagues, not just people who speak your language. Invite neighbors over for coffee, or beer, or snacks, or dinner. Talk to your kid's friends' parents. There are many opportunities to speak with Americans, you just have to decide to do it.