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.