If you are trying to learn another language, whether Spanish, German, or some other language, Duolingo is a good place to start. I personally use it to help learn Spanish to assist me in teaching my ESL (English as Second Language) students. In fact, I even have my non-English speaking students practice on Duolingo in order to learn English.
It is designed to be engaging to students. Best of all, it is free. I have tried Rosetta Stone and other programs, but find the free Duolingo almost as good as the expensive alternatives. It is definitely the place to begin if you are interested in learning another language. I would encourage you to give it a shot.
By the way, if you are interested in Game of Thrones, you might be interested to know that High Valyrian is a language they have added to Duolingo.