The best advice on learning a new language: Immerse yourself. If you don’t have the luxury of travelling to a foreign country to pick up the language, there are plenty of things you can do at home. Watch movies in that language, find online communities, read books, listen to the music. You can even teach your friends a few words in your new language. Sometimes teaching is the best way to learn and retain.
Those are just a few tips. If you’re learning a new language, keep it up! It’s hard work, but the results are extremely rewarding.