I find trying to learn like a child works for me! Good job I haven't grown up yet. Children mimic to learn. This is what I tend to do. I mimic the annoying ads on the TV for example. I mimic sentences etc.
I have had two barriers for learning languages. At school I was dyslexic (I don't know if you can grow out of it) so always struggled with English, French, reading and so on. Plus I have hearing problems. Speaking on the telephone is a nightmare in English let alone doing it in French. I have lived in France for less than two years and I can converse with others and I can do simple things on the phone. Just yesterday I booked my car in for a service and made a doctor’s appointment! Proud? Yes.
I go cycling with a group of French ladies who don't speak any English. Mixing something difficult (learning French) with something you enjoy (cycling) is a really good mix.
Duolingo.com has helped. It is an amazing free site and has helped me improve my spelling. Memrise.com is similar with a paid option, I think.
Librivox.org - you can download audio books in a few different languages - for free!
Repeat, evaluate and repeat is key to success in learning a new language... And realising that we never stop learning ;)