1- Avoiding errors in the class would be a big mistake. Students do learn from their mistakes and if the teacher avoid correcting their mistakes they will not learn.
3. A teacher can correct his/her students mistake after the student has finished speaking. I do this every time my students do mistakes because if the student is interrupted he or she may forget his/ her point. The best way is to wait and then correct them.