Moving up a level: A1, A2, B1 and beyond

What the CEFR levels mean, how to move from A1 to A2, A2 to B1 and B1 to B2, why learners stall at each stage, and how long each step takes.