It's generally considered that reaching B2 is having basic fluency. You'll have a vocabulary of about 4000 words. In fact, the standard requirements at German universities are levels B2 to C1, so if it is enough to get you into a German-speaking university, it is enough to be able to communicate.