The best coach is someone who has a lot of knowledge and experience in their field. They are able to help people improve through teaching, guiding, advising and providing feedback.