expression

Backseat driver,

said for

An annoying person who is giving advice that are not welcomed and nobody has asked for them.