I used to mix my own songs and ply them from my laptop, now I only do that for when I do a song or two as part of a show with multiple players.
To play a full set I use my iPad attached to my Mike stand bluetoothed to a Gemini tower speaker. The iPad has an app called Jamzone I have about 133 songs on it from old standards, to country to pop even a few rockers.
They come with scratch vocals I drop the volume on lead vocal and the acoustic guitar. The program is kinda like a karaoke type song with the exception that it has a mixer for each instrument . It scrolls the lyrics and chords. So you can reference the verses if you get lost. Sound quality is great and you can setup set folders if you want.
https://www.jamzone.com/