The  LINC program (Language Instruction for Newcomers to Canada) is available in Saint-John, but it's a heavy commitment - 3 hours a day, 5 days a week.

https://saintjohny.ymca.ca/Locations/Greater-Saint-John/NewcomerConnections/Programs/LanguagePrograms