Number one problem if you have a decent level of components is your source file. I spend time making mine right or deleting them if not fixable. At times the files need nothing which is good but even with the touted hi res music not a given. I fix up and sell used Klipsch gear and I used to get complaints that it does not sound as good as when I heard them at your place. I learned that I also had to tell my customers if you want the music to sound as good as what you hear at my place you have to do the same things. Bad source files was the single biggest problem and the cheapest one to fix. Audacity is free and then your time to learn to treat files so you like them. I am a minimalist and I use the fewest number of items I can to get good sound as I figure them more I throw in the mix the more I have to try and make right as a cohesive system. So I have a PC that has the high definition driver for the sound card installed and used, feeds to my Crown amps then to my system for my smaller built two way. On my larger system mentioned in my profile I added a Xilica DSP since the horn throat is 108" and it need time aligned plus the K-402 horn works the best with DSP. I have people over on a pretty regular basis and it is funny to see some of them sneak a peak at the back side of my rack to see what the "hidden gear" is that makes things sound so good.
What I have found is the minimum amount of gear sounds just as good and most of the times better then complicated expensive high end setups if it is done right and you have really good speakers + sound files.
I am no longer looking to improve my daily listener because it satisfies my desire for good sound. I watch the guys with lots of gear and see that most are never quite happy and change things pretty often. I think they have over complicated things beyond the chance of top level integration, if that is even possible with so many devices at play, and of course never look at music files. Speaking of which I never stream. I download and put them on a hard drive where I can edit the files if need be. I have heard to many setups with much gear and streaming I did not care for. I was not going to ask to slog through someones pride and joy to try and figure out what was wrong though so I can only reflect on observations.