Routers are much simpler to use when you connect to them with an Ethernet cable.
Not all abstractions and simplified services are good in all situations.
I really wish the 9mm headphone jack wasn’t being replaced with just Bluetooth. 9mm has worked for me 100% of the time. Bluetooth is regularly a piece of garbage.
Besides Bluetooth usually reecodes your audio before streaming it, which means even if you used the best codec to encode it from FLAC with carefully chosen settings, it will still suffer from being encoded from a lossy format to another lossy format at the moment you listen to it.
I read Apple avoids that with their AirPods if your audio is already encoded in a supported format, but I don’t know if other general systems are smart about it.