Well I started with Duolingo. Luckily by the time I realized I can get extra points with French for Express Entry, I was already at level B2. It is not difficult to read and answer the multiple choice questions, and I can deal with the listening too. Challenge is with the speaking and writing of...