I've decided to make a directory to list websites that can be useful for learning things online. This will be both free and paid sites. Feel free to add to it.
Lynda.com - Paid site where you can learn about most things technology related. If you go to college or university in the US this is usually included in your tuition.
Udemy - A number of free and paid courses available on a variety of subjects.
Codecademy - Learn how to code. Pretty interactive.
Khan Academy - Free website where you can learn about a variety of things from physics to biology to math.
Open Culture - Lists over 1000 online courses on a number of subjects.
edX - A number of free courses from various universities.
YouTube Edu - A number of free educational YouTube videos.
Learn Arabic with Maha - a youTube channel that is all about learning Arabic.
Freelance Teacher - Bunch of videos you can pay for.
The Western Tradition - Free videos course regarding the history of Western civilization.
Justin Guitar - Learn how to play the guitar, free videos available.
BetterExplained - Blog dedicated to teaching math.
Fight Tips - Useful tips on combat from an MMA fighter
Hacking with Swift - Learn how to code in Swift
Duolingo - Language learning website
https://pomax.github.io/nrGrammar/ - Learn Japanese grammar
http://imabi.net/ - Learn Japanese
https://www.memrise.com/- Learn vocab for any language.
Coding Game - Learn to program the fun way
drawabox - Learn to draw
I still have more, will post them when I have a minute.