The edX is one of the best platforms for you to find free online courses, from basically any subject. Courses of English as a second language are also available there! What you need to to is, enrole and type the key word: "English" in the search box. you will find lots of free content there! 

Click https://www.edx.org/search?q=English link to open resource.