I think the best way to improve your language skills is to talk and to write to people (on messenger, email, etc) who are fluent in English. You'll be surprised how fast you will pick up new things!
Don't be afraid to make any mistakes. I am trying to learn Spanish and I make a lot of mistakes too. However, because of that, I am learning a lot.