Free language courses
In that page you can find courses of many many languages, and many different courses, for instance have a look at all the courses on Spanish
Free online courses in English
Again, you can also find them in the Online Education Section