If you run Roon rock on anything, the OS doesn’t give you the thousands of commands in Linux that you would normally use to debug/troubleshoot the system. Roon took all of these commands out to save space and cycles. If you have a problem you are guessing on what it is and you resort to reboots.
I have ran Roon for many years on real OS’s like Mac OSX and Linux with no problems. I suggest running Roon on a real computer (Mac or Linux) and see if you have the same issues.
You might have outgrown your hardware with your music files. I have around 200k of music tracks and have Roon upsample everything to DSD256 (which takes more processing power from the computer) and never misses a beat.
Roon sounded the best in native mode (no upsampling) running on Linux with 6 cores and 64G of memory but running Qobuz Connect directly to the streamer sounded better but the interface isn’t that good and no access to my local ripped music. Since my dac can handle dsd256 input thru i2s, I went back to running Roon on a M1 Mac and turned on upsampling to dsd256. This sounds better than QC directly.

