It looks like it stops simply because the computer goes to sleep after a certain time, at which point bluez5 is paused along with other system daemons. Then for some reason when the system restarts, it has trouble restarting bluez properly. Perhaps someone smarter than me could give you more details.
It happens on my ThinkPad too btw, T14s Gen 6 AMD 7 360. It has been like this since I started using Fedora 42, which was a couple of months ago.
Now I just use Caffeine to prevent my computer from sleeping if I know I’m gonna be afk for a while but still want the music to not be interrupted.
I have the same problem on my Lenovo IdeaPad Pro 5 running Fedora Workstation 43. Disabling and re-enabling Bluetooth doesn’t fix it for me, also when I disconnect the Bluetooth headphones, I experience another audio issue - a slight stuttering.