First, does your Motorola have Dolby Atmos? If yes, disable that crap. It is hot garbage IMO, except for the built-in speakers
Second, check which versions of AptX each of your devices supports. If your watch and buds support a higher quality version of AptX than the phone does, you'll get better audio from the watch every time.
Lastly, consider checking out the app Wavelet and its use of AutoEQ. Ever since discovering the AutoEQ project I have started using it on every device I can. It helps restore audio to near "studio reference" EQ levels, which is how the audio engineers design the music to be heard in the first place.