Learning a foreign language is like learning any complex skill and it takes about 450 - 600 hours to pass level B1.
I think language exchange via skype wih others is a more fun way than just getting in-person lessons. Altthough the language activities should be structured. For me works a lessen with 3 parts: a short dialog, a chart with all possiblities for the dialog and a short grammar topic.
I would like to share these kind of stuff on dropbox: here you on download a PDF :
https://www.dropbox.com/sh/hddbt7ssvmvedgu/AADRlPh7XJrhkM02Yk8-A41Oa?dl=0
The dialog is about introducing people and I structure how to pronounce the "ch" in german.
Let me know how your lessons look like and if this kind of place to sahre would be useful for you.