Yeah I'm following that way. I watch English programs on Youtube everyday. Just a very short time I have made improvements. So now I feel more confident.You're right, there're some differences between speaking and writing English. Actually, you don't need to get a foreigner to make conversations, you can listen to them on the internet, to practice the listening skill, which very useful for you to improve your communication skills.