Lucky sod!
I admit, iTunes isn't the be all and end all, but once you understand how it works and just let it get on with it, it's absolutely fine. I have all my music running from a NAS, with a single iTunes library that updates from either my PC or Jo's iMac. It accepts stuff from my iTunes account or hers, ripped CDs, or dodgy stuff I get from the interweb. Was it a faff setting it up? Yes, but only because I was trying to force it to do something that it wasn't designed for. Once I figured that out, and guided it on its way, it was more than happy.
Half the trouble with moving from Windows/Linux stuff to Apple stuff is that you're so used to bodging everything, that you can't accept that there's a program that has s singular way of doing things. I used to love telling Win where to install stuff, as I wanted it in specific places to make my life easier. I can't do that with Apple stuff so easily, so it's best just to let it do its own thing and then you find it's actually a terrific piece of software.