I think the easiest way to find English songs with words is to search on YouTube. In your search include the word ¨lyrics¨ which is the English word for the words to a song. Many YouTube videos that include the English words have a title that includes the word lyrics.
If you know a singer or band you like, just search put in their name and add the word lyrics to your search term.
The other great site for songs with lyrics is genius.com You can find some songs just on their homepage. But if you know the name of a song, search for it. The unusual thing about this site is that it allows users to post comments and interpretations about particular lines of a song, so in addition to lyrics you get an explanation of where many of the expressions came from. I learned about this site when I was trying to understand rap songs. Even as a native English speaker, the slang in American rap songs is often slang I do not know and I use genius.com to help me understand songs. I do not think all the genius.com pages include a video of the song, but if you know the name of a song you can always search for it on YouTube.
If you enjoy Christian music you can find lots of songs with lyrics on YouTube.
Here are some playlists for example:
On this website you can play with lyrics :
Gve a request in Google "<author><song name> lyrics", works just fine!
Also: https://youtube.com --> "with lyrics".
Only one site I remember is: metallyrica.com