Assimil can help you learn basic phrases in your target language, but you need to use more resources to reach the intermediate B2 level. To achieve the B2 level, you need to be able to understand and communicate in the language with ease. However, Assimil can’t replace speaking with a native speaker. You can hire a tutor or find a language exchange partner on apps like italki and Tandem.