If you want to learn a language, the best way to do it is to have fun with the language. Yes, you need discipline and you have to make a commitment, but you also want to play with the language.
Don’t make it dead serious. So many people feel frustrated when they make a mistake. Relax, loosen up, have some fun with it, and you’ll see this will help you a lot in mastering a new language.