I'm learning Japanese. Basically if you want to get fluent, become immersed in it 24/7. I literally have my entire operating system in Japanese, my android phone is in Japanese and I pretty much only watch/listen to Japanese stuff. English is basically only used right now at work or when talking to other people. When I'm home, driving or on foot Japanese is my language of choice.. Just get used to it. You learn like you learned your first language.
Put in the time NOW. If you want to get fluent FAST, a few hours a day isn't really going to make a dent. It has to be insane amount of input. Input should precede output. Your understanding and comprehension should be more important than being able to utter a word or phrase. Imagine you're in real life and you know how to successfully ask someone for directions or ask about something in your target language but then the way they speak is different from how your textbook or learning program sounds or speaks??
That's why input from real life sources such as youtube, TV, movies, music etc is paramount to how "fluent" you can be. That's what I'm striving for. Fluency or damn near native fluency. So far, I say my Japanese writing and reading is improving. I've had a japanese Mom say my writing(of Kanji) is just as good as natives. I pretty much put in hella time. Right now I'm just listening, listening and listening a lot.