I made a website to help language learners find the best resources to study: http://lingosearch.com/
You can see result by many filters like language level, skills to improve, platform to study. So far there are 8 languages and almost 600 resources in the database.
You can suggest new one or leave review under resources you already know - it would help other to choose best.