Given recent developments, just letting everyone know that on mondly.com, you can learn Chinese for free:
https://www.mondly.com/learn-chinese-online
I did mention to the bf a few days ago Chinese!
I keep forgetting: should I learn Mandarin or Cantonese?