MOSAIC has free classes for beginner and intermediate students, and for students who can’t read and write. Some childcare is available for beginner students.
Learn English for life in Canada (ELSA) and English for work (EFW). The programs are funded by the government of British Columbia.
Online classrooms: http://english.mosaicbc.com/