kibitzer
/ˈkɪbɪtər/Definitions
1. noun
A person who offers unwanted or annoying advice, comments, or opinions, often in a friendly but meddling manner.
“The kibitzer at the poker table kept advising everyone what to do, which was really frustrating.”