If you like English Grammar in Use by Raymond Murphy, you might also like the corresponding vocabulary series: English Vocabulary in Use. For pronunciation, Adrian Underhill is the classic for theory and Pronunciation Games contains some great activities for use in class.
As for teacher training, I suggest anything by Jeremy Harmer and Learning Teaching by Jim Scrivener. Discussions A-Z is another favourite of mine as is Recipes for Tired Teachers. As for resources that are suitable for all ages, I think it's better to choose different books for children and teenagers.
All the best