I stand by my method, even though self-made playlists are always frowned upon in the DJ community, similar to playlists streamed from Spotify.
The question is, what exactly do we mean by a "playlist"?
Technically, already my tandas are organized as short playlists.
I know DJs who have created playlists with suitable tracks based on the orchestra and singer, from which they then select tracks. This feels more intuitive, but in practice, it's probably quite limited in the selection.
Spotify is relatively well-suited for playing smaller milongas cost-effectively; and if you download the relevant tracks beforehand, availability might also be higher than if someone unfamiliar with the platform is tinkering with their track library.
And Spotify is something for DJs with exceptional talent, because they don't need precise information about the tracks they're playing. It sounds reasonably good, you remember the track, and you play it when it fits the situation.
A combination of a good DJ player like Virtual DJ or a more suitable streaming service like Tidal, along with local tracks, could theoretically be a good platform, but I've never tried it or heard of any positive experiences.
In practice, however, statistically it is more likely that a moderately talented DJ will fully exploit the weaknesses of their streaming service and the weaknesses of the streaming player (pauses between tracks?!), and such DJ would IMO be better replaced by a playlist or even AI in the future.