Here are some tips for teaching advanced ESL students. Use authentic materials, not materials designed for ESL/EFL. Encourage free talking and debate. Tailor the lesson to real-life needs. Focus on pronunciation. Teach things like idioms and slang. Teach academic writing.