What word describes someone who offers unsolicited advice?

Busybody would work well here.

that busybody across the street is always telling me how to tend to my own garden


I have also heard this as being a kibitzer

kibitz: To look on and offer unwanted, usually meddlesome advice to others.