In my opinion, I think the best way to learn a language is to attach it to a hobby. For example, if you love baseball...then get interested in baseball teams in your target language. Read about it, watch games, learn about the players, etc. all in the target language. This gives you interest and motivation to learn more in your target language. You also get to learn about culture at the same time.