Call me old fashioned, but I still download my music.
I play them through Sony’s music App (I’m sure there are better ones out there), but the shuffle feature takes all the songs you want to play and creates a randomised playlist out of them - no song repeats!
Also, it means I get to listen to my music in complete lossless form without ads or the potential to lose connection to a service.