I saw your post, and I'm sorry but I'm going to answer the first question only.
I'm super sleepy.... haha
But I really feel like answering the first question, so.
I enjoyed one of my English classes so much.
The reason was because the teacher was great.
He knew so many things about English. Slang words, phrases and so many!
He also supported me so much when I needed help.
I always asked what I should do to improve my English, or how to correct my mistakes.
He recommended me many useful books, textbooks, newspapers, and he told me so many interesting way of saying things or expressing your emotion in words.
I'm really bad at grammar, but I didn't notice that until he told me.
I think teachers really give influence to students.
That's really true, because, would you like the subject if the teacher isn't good at teaching, or doesn't support you?