Its hard to blame course management when its the golfers that are at fault. If you roll up to a group and tell them they are out of position I have seen more than 1 person freak out on the ranger. You can't tell someone they are slow. These golfers then go on social media or yelp or golf adviser and start to bad mouth the course. If my group tells another group they are slow that could lead to fights, we have seen articles with guns and violence at the golf course. It is easier just to stew in your cart then to risk nonsense.
I thought maybe there should be a requirement when making a tee time that you acknowledge the course pace and are subject to be moved if you are a pace issue. I then think when you pay you should sign again that you agree to being moved if you are the issue. It shows that the course is serious but again can we expect retired rangers enforce these policies. Does this make the course elitist, will it turn off golfers to making a tee time? Maybe make the requirement for tee times from open - 11AM on weekends. If your course is serious about pace then they have to be serious the entire time you are on the property. There are many times that I never see a ranger the entire time I am on a course.
As far and inexperienced golfers playing, we all should make it easy on them to come back and get better. I have gotten paired with families with kids, guys taking a date out for the first time, first time golfers, etc. I have no problem watching their ball, helping them find balls, leaving them alone when they need to be alone, and generally moving along pace. We all started somewhere and have all had bad holes/rounds so there is no reason to alienate newcomers. Most times when I play with newcomers they feel anxious that they are going to be in the way so I encourage them to play their game and ignore me.