I'm going to explain in a way that probably totally shows I'm a girl, but whatever.
More than knowledge, more than skill, what you need to encourage people to listen and learn is to have the heart of a teacher.
Someone with the heart of a teacher has a love for what they are doing, and brings joy and humor to the process. They laugh at themselves and with others, not at them. They take set-backs in stride, and coach them in terms of just another way of NOT doing things, rather than placing blame for failure.
School is a good example. If you have a teacher who has flawless technical knowledge, but who is jaded and hates what they do the students will hate being there. They will learn almost nothing, because the teacher's attitude shows they place no value in what they are imparting.
If you have a teacher who genuinely enjoys their subject, and imparts their knowledge with joy - students remember, and they learn more. They embrace what they're being taught. Maybe not all, because you'll always have malcontents (ie: players who don't want advice and/or refuse to listen), but certainly most.
I would say in my experience - and I run and teach a LOT of PUG groups - 90% of the new people I lead want to learn, and enjoy the experience. They make mistakes, but patience and forbearance turn what could be an ugly and unpleasant run into one they remember fondly.
YMMV