serenader
/ˌsɛrəˈneɪdər/Definitions
1. noun
a person who sings or plays music for someone, typically in a romantic or sentimental way
“The young man was a skilled serenader who often played guitar on street corners.”
2. verb
to sing or play music for someone, typically in a romantic or sentimental way
“He would serenade her with love songs on their anniversary.”