Perhaps the most effective way to learn a language watching videos. By doing this you can easily make associations and listen to the pronounciaton as well.
In case you have reached a certain level of knowledge, you can check out the articles on my site and train yourself.
Usually solving tests is not too interesting right? But you need to do it sometimes in order to review things and double check your knowledge
I have found it really effective to learn a language by just reading signs on the street. I make it available for you online! Feel free to go through the cards and I guarantee that you will improve quickly. What else do you need?