It would be great to have more advanced and less commonly used Git commands as the levels progress. It would also be nice if some repetitive tasks were brought back occasionally with increased difficulty, as this would act as a useful refresher while still keeping the challenges interesting.
Weekly challenges, puzzles, or leaderboards could also make the learning experience more engaging and give users a reason to keep coming back.