Easy German (videos have both German and English subs but are spoken in German), and Nicos Weg (a TV show aimed at learners which has different seasons at different levels, as well as exercises and activities to go with it) - good for immersion as a learner.
Get a textbook or something where you specifically look at grammar. I recommend German Tutor which I have found helpful. But the important thing is that you look at grammar - the cases, the separable verbs, the adjective endings, these things are not intuitive (unless you happen to be a native German speaker) and while studying grammar might not be the most fun thing to do, it will improve your German immensely