Hi Supernatural,
I also replied to your other post, and I said that I think watching TV, movies (animated cartoons are even better) or videos is a better way to improve English in general.
Improving pronunciation is difficult, however, and I read a book in order to reduce my foreign accent a little. Apart from that, I think it just takes a lot of time and practice.