There are lots of songs that don't have any lyrics, and I wonder if it's possible for a user to upload or suggest them to the staff. How does it work?
Spotify uses a lyrics platform called musixmatch. The lyrics are not managed by Spotify.
Users can add and sync lyrics on the musixmatch website or in the Spotify app.
http://musixmatch.com for more info