English is weird for all foreigners because the rules in their language are different. It's hard to get used to all the new rules. Yes, there are a lot of materials online, but you need to find something simple and good. If you need to start from the beginning check out englishlinx.com
. My brother used that website to boost his English skills. He started with the first-grade materials, and it was a great way to remember all the important rules. He wants to move to Canada, and they require you to have at least a 7 on the IELTS score. He swears that he got 7.5 because of that website.