I use mpv + mpvc, started using it heavily a couple of years ago.
Eventually, I started implementing features I was missing such as play,
and search Youtube music, manage playlists/playstate, minimal TUI, fzf
support, an equalizer. And last year decided to publish the changes on https://github.com/gmt4/mpvc/. I try to keep a log of the features I miss/implement at https://gmt4.github.io/mpvc/logbook.html.
I think I'm gonna see which ones are still alive enough to be runnable over a decade later.
Update: I'm fond of using MOC (https://moc.daper.net/), and it sorta kinda works. It likes to segfault once in a couple months, and it likes to exit with a weird complaint about Timidity++ config file on a bare install, but otherwise it hits that sweet spot for me.
Also, its keyboard shortcuts are not weird if you come from DOS/IBM CUA world. Arrow and Tab keys, you know.
If you like launching mpv from the terminal to play music but you also use a desktop environment like KDE or Gnome be sure to install mpv-mpris. It's installed with mpv on some distros like openSUSE but not on others like Fedora.