LEARNING A LANGUAGE
If you want to learn a language you have to spend time, read, write, listen, talk. There is no other way. Spend time! If you spend your take the time to learn, you will get to improve. The best way to learn is to go to another country, but sometimes that is not possible.
I think that it is very good to talk. I try to talk by Skype, so that I can teach Spanish and I learn English. It's a good exchange.
By On the other hand, if you are learning a language, be patient! You will do make a lot of mistakes. I'm doing making mistakes in this writing, but I learn when I make mistakes.