I think recitation is the best way to learn a foreign language. Of course, for me, I spend a lot of time on bitcointalk every day, which is also helpful for my English learning.
agreed , this forum alone is best source to learn more and accuracy in english , since most of us does not use english as a native tongue but with this forum slowly we are getting alone and having a chance to at least enhance a little our literacy .