Ahhh that’s why we’re similar 
I’m also halfway through N3 on Bunpro and study books and feel my overall level for grammar and vocabulary is somewhere between N3 and (very low) N2… I know some advanced things, but then I don’t know some of the more basics from N3.
For listening, I watch anime, but I started listening to the audio books on repeat for the books I am reading (e.g: convenience store woman). I am using the hyperpolyglots techniques of listening to the same thing over and over again.
My speaking is also somewhere N3-ish, I’ve been able to continue my classes 95%+ in Japanese only (though very often I have to reduce to speak like a child (or Tarzan) to be able to communicate. I’d say definitely get on italki, find whatever teacher and if you don’t like them, dump them and start with a new one. It’s better to find a teacher that fits your style of learning. If you want, I can send my teacher’s profile on DM, I really like her and the classes are very informal. In the beginning it was painful to even complete a sentence, but after a couple of months things get much easier!