U are indeed very brave. There are enormous of information to the point of overloaded in regard to teaching ESL. I used to teach English in a developing country and found that most of the student are physically and mentally abuse by their frustrated teachers. This probably because they themself do not know how to help the student that are having learning difficulties. The mentality is that, " This is how I learned therefore this is How you should learn too"!
I came across a site that has multitude material but what I really like is that they have sort out the level and way to assess and improve the student on a level basis. It is a monthly download thing and then there is also a permenant resources that is download able at anytime.
The site is www.dupublishers.com and you are also able to download audio and digital card from www.youtube.com/duenglishclub for free!