I only stream from my own stored music for serious listening, never Tidal. Occasionally I will use Spotify or some other low quality free online streaming availability to assess if I like some new piece of music, when the absolute quality is of no consequence. My reasoning is simple: home served music is entirely dependable, no variability in play, the best possible quality (no effect of internet limitations, MQA artefacts etc), it will never disappear because the supplier decides not to support, costs nothing after initial purchase, I can’t be screwed by supplier price hikes...
I favour a music store and renderer combined, feeding a DAC by direct connectio . Doing this removes the potential negative effects of networks (the subject of a fair few threads here), not to mention fretting about whether network cables, switches and their power supplies have any effect, or spending money on them if you find or believe they do.
My own solution is a Mac Mini running Audirvana as renderer, which is a bit more hands-on to set up and unless the DAC has exemplary RF rejection it needs an isolator in between, and I find Audirvana’s library handling less than perfect. Ready made -but more costly - solutions include Naim’s own Uniti Core, Melco and Innuos Zenith. Or you can go even more DIY with a Raspberry Pi and microRendu. Much on all of these on the forum. If I needed to replace my Mac Mini I would consider the ready-made solutions,
All that said, many people seem happy with a NAS and have no trouble with their networks - indeed I did that when I first started streaming, without any issues, other than that my NAS was a cheap model that was obrusively noisy (acoustically), later relegated to a cupboard elsewhere in the house where it now functions as a back-up device. I then used my Mac Mini as a silent NAS, before going the whole hog and adding the renderer.