unfortunately the best way, if you set on streaming from your computer, is via optical link to external DAC. if you get a motherboard with acl1220 audio processing, then it will sound decent but not elite. Bluetooth will also work reasonably well.
I use Optical to Topping Amp to Focal 100iwlcr speakers and a Dayton Low Profile Subwoofer. I am using the internal motherboard acl1220 processing. I would not suggest anything lower than that codec.
I run this with the latest JRiver audio player/library.
I would never run my computer to a main system, but that's just me.