I'm currently trying to teach programming to some people by doing live streams for the public where one can ask questions and give code reviews and general mentoring (See https://opensourc.es/blog/side-mentoring/)
Would like to know how you learn a new language and what would be beneficial for you if you would have a mentor.