Micro teaching is a crucial teacher training technique where a teacher practices specific skills with a small group of 5 to 10 students over a short period of time. It offers benefits such as increased confidence and simplified teaching complexities, but also presents challenges like time consumption and limited applicability in actual classrooms. The method focuses on mastering individual teaching skills, including lesson introduction, explanation, questioning, and more.