I don't fully agree, Kids from the age of 6 till the age of 13 are extremely difficult to teach, from my one experience...
I do all of the above, I have some students who were 10 or 11 when they started, And I have to say that I am the kind of a teacher who likes to see results, and not just give the lesson and hang up But I am very frustrated as some kids exceeded 50 lessons and they still don't say anything, I have tried everything and I make them listen and I try to speak Arabic but everytime I do that, They either get disappointed and start crying because they don't understand a word or just start chatting about other things in English which is not what I teach
I don't know what to do