Readlang is one of the best language learning tools I've ever used. It is especially good for helping you get past the beginner levels of a language and into the intermediate and advanced stages.

Joseph Heavner Quora

It is difficult to give something that is so young a five star rating, but this is already one of the best sites (along with stuff like Anki, Memrise, "X"Pod, Duolingo, LingQ, etc.) around for this and it is only getting better.