Classical tagging is a complete bitch, 100% agree.
But, for me:
a) I no longer have the 1000+ classical CDs I ripped, so no other option
b) I haven't bought CDs in years, so all the recent stuff only exist as files, using whatever effed up tagging the vendor used, also no other option
c) As big as my classical selection is, Tidal has more, and sometimes I go on weird binges ('Hey, let's listen to everything Karajan ever recorded' or 'Hey, let's listen to every recording of Tosca ever made")
Agreed, classical tagging is a big problem. Tidal has not solved it satisfactorally, nor has Roon, etc. Ironically, it takes only a few specific additional tag fields (composer, composition, etc.) beyond the standard artist-album-song tagging model used for pop/rock/jazz, etc. And, yes, the metadata supplied with the disc/download varies from only fair to non-existent. Quality classical tagging just seems to require manual input and editing, much more so than other genres.
With help from a good and knowledgeable friend, we have pretty much solved it using JRiver and its custom tag field capability with the addition of only one essential custom field to their standard scheme. My library is well over 3,000 discs = many tens of thousands of tracks, mostly Mch, which JRiver handles nicely. I do not do CDs, but his library also includes well over 5,000 CDs tagged using MusiChi, which is very classically-oriented, although limited to stereo and PCM material. He has converted that easily to JRiver, which he prefers for playback and consistency with his SACD and BD audio and video libraries. We each have 52TB NAS's dedicated to music, each now approaching the need for an additional 20TB expansion.
But, my pleasure is browsing my library on an iPad using the excellent JRemote app from the comfort of my easy chair and playing exactly what I want without getting up, lazy ass that I am.