Could you share how you've learned to speak German during those 3 years? I have used all the common apps to learn German and reached an A2 level but going to B1/B2 is harder to achieve using only apps. Thanks!
Beyond that, reading books in German, and dealing with German society in German (surprisingly hard to do here in Berlin, as all the locals love to speak English, Jens Spahn excepted). Watch German TV.
I’m also lucky to have a few German friends who tolerate speaking to me in German, despite the fact their English is near fluent.