@jono0005,
You know, after all these years learning languages, I still don't have a preferred method.
I'd say that one of the best things is what you have already, a native of the language you want to learn to talk to.
Nothing can replace talking to and learning from a native.
But motivation is necessary too, along with perseverance..