Even the best language learning software isn’t going to get you to full fluency. You need to have conversations in your second language and practice hearing the language at native speed with native pronunciation. Only live interaction with a native speaker can get you all the way there.