My experiences as a relative newbie to the game (maybe about 4-5 years total) it depends on when the advice is given. I've given some unsolicited advice to my friends who are very very casual (just playing strictly for fun) and I've found out they don't want to hear it. So I keep my mouth shut until they make a comment about why they keep missing their shots or state that they want to get better.
Personally here's how I view unsolicited advice towards me:
When it's welcomed:
- I'm practicing drills/shooting alone
- As someone stated earlier, when I'm playing with someone more experienced
- When it's a competition situation (League/Tournaments)
Time when I don't like it:
- Casually playing with friends
More often than not it's happened to me in the latter case. When certain friends (who strictly plays for fun) and I start messing around on the table, I'm typically not playing seriously against them. Then usually a person will come by and critique our game when we're trying to make it known that we're there to just have fun (via body language...because being direct would be rude to the nice gesture
). Maybe we should speak up, but again, someone is trying to be nice, no need for negativity.
It's fine if it's a few minutes. We've had someone on the next table watch out game for a good hour and stop us every 10-15 min. Stopping us before we launch a shot, etc.
At the end of the day, I'd say read the room first, but it's best to not offer advice unless someone looks like they want to get better.
Personally here's how I view unsolicited advice towards me:
When it's welcomed:
- I'm practicing drills/shooting alone
- As someone stated earlier, when I'm playing with someone more experienced
- When it's a competition situation (League/Tournaments)
Time when I don't like it:
- Casually playing with friends
More often than not it's happened to me in the latter case. When certain friends (who strictly plays for fun) and I start messing around on the table, I'm typically not playing seriously against them. Then usually a person will come by and critique our game when we're trying to make it known that we're there to just have fun (via body language...because being direct would be rude to the nice gesture

It's fine if it's a few minutes. We've had someone on the next table watch out game for a good hour and stop us every 10-15 min. Stopping us before we launch a shot, etc.
At the end of the day, I'd say read the room first, but it's best to not offer advice unless someone looks like they want to get better.