I have found that one of the best methods is structured conversation. Find out what their interests are then use supports such as newspaper or magazine articles, or if you have access to a video recorder or a laptop computer, short TV news items or short documentaries. If you have access to the Internet in your classroom, you could try the ONE MINUTE WORLD NEWS at
http://news.bbc.co.uk or any of the regional news items. Determine how much (or how little) they understood, and epxlain where necessary.
Ask for their opinions on the subject matter, followed by their suggestions on how the situations they have read about or watched could be resolved or improved.
Never interrupt their flow while they are doing the talking - unless it is completely unintelligible - but make a mental note of the errors. Devote up to the last third of the lesson to remedial teaching, with emphasis on correct pronunciation and intonation, grammar, and especially with advanced students, complex tenses and idiomatic expressions. Combine some written exercises with the remedial work.
A text book support you could examine is the
Let's Talk series by Leo Jones, Cambridge University Press.