I have the same problem over years not only with the original 7″ Raspberry display and but also with the 2.8″ Watterott Touchdisplay. I followed several updates over the years but this issue allway remains.
I use RasperryPi 3 & 3B+ as Squeezelite clients with USB audio speakers (Jivelite on 2.8″ Watterott) and also other with hifiberry amp+ (Jivelite on 7″ Raspberry display). And one raspberry 3b+ as an LMS server and client with hifiberry DAC+ (without an display)
max2play. The OS and Squeezelite service is allways stable without issues but Jivelite stays unstable over years.
So, what do you find out what could be the problem and hopefully the solution?