B2 - A fluent, but not overly practiced level, An example that comes to mind, First Generation migrant that is usually surrounded by people that speak it's native language, they can clearly communicate, but might slip on word order or particularly complex information
A2 - Think about the level of someone that paid attention in 2nd language classes, simple sentences, describing yourself and your immediate enviroment
A2 - Can survive in the country (get where you need to go, order food, etc.) but will have a lot of trouble in casual conversation.
B2 - Conversationally fluent. In addition to the requirements of A2, can have talk with strangers about daily life as long as they want to chat. Will still be completely lost in technical conversations.
C1 - In addition to B2, can take university classes in the language.
Some of the definitions of C2 I've seen are positively absurd. Someone at C2 level is supposed to be able to talk in technical detail about any topic. I've seen standards so high that I don't even think I would qualify as C2 level in my native language in my lifetime.