@NC Lee as a reference for your exploration, I have used three set-ups for streaming music.
Initially, I wanted to test the concept of streaming: would it work well and would I like it. A friend helped me set-up an RPi with a WD Red drive, loaded with files I ripped from some CDs. I used JRiver software. I connected the "streamer" to the DAC input in my Luxman SACD player. Voila! Music.
IMO, the Luxman SACD player spinning discs sounded better than the RPi...but the little Pi was pretty darn good, and considering the start-up costs, it was very nice.
I figured out I liked streaming and thought maybe there was better sound to be had, so I bought an Aurender ACS10. I ripped the rest of my collection, tried Tidal and managed with the Aurender Conductor app. I later added a Chord Qutest (and much later an MScaler and later still, a DAVE) dac instead of using the DAC in the Luxman. The sound was very, very good, and that system worked very well. None of the occasional RPi hiccups. IMO, this system was flat-out better sounding than the RPi, both with the Qutest alone and more so with the other bits. But it costs a lot more money.
After a year or two, I figured out I really liked using and streaming digital files (other than CDs), so I bought a Taiko Extreme and modified my DAVE ps and USB input. Much later I bought an MSB Reference dac. Wow is that system sweet. Network is optimized. Sound is amazing. But a lot more money.
For price-performance, the little Qutest set-up gets you a lot. It's really nice. Even a little RPi is nice. But IMO the Taiko and MSB set-up is holy-mackerel nice. And that's a lot/lot more money.
I think
@bryans and others are offering helpful suggestions re: auditioning things you think you might like, and which suit your budget and aesthetics. I think you could find your personal "sweet-spot" anywhere along the path, based on what you hear. There is a lot of cool stuff out there and it's fun to explore it, which is what you are trying to do. Good Luck!