Great list! I'd just add one complementary platform to the fun. brilliant.org, the way they approach math puzzles is stimulating and has been great to enhance understanding.
You need to subscribe, but if you actually use it I think it is priceless.
Note: this is my personal recommendation, I don't benefit from promoting brilliant, just thought others might share a similar learning style.
Note: this is my personal recommendation, I don't benefit from promoting brilliant, just thought others might share a similar learning style.