Diags you already posted, in this case it's mostly to see the hardware used.
Just before the crash there are some issues with the NVMe device, though not sure these caused it:
Oct 19 13:50:55 Tower kernel: nvme nvme0: frozen state error detected, reset controller
Oct 19 13:50:56 Tower kernel: pcieport 0000:00:03.0: AER: Root Port link has been reset
Oct 19 13:50:56 Tower kernel: pcieport 0000:00:03.0: AER: device recovery successful
Looks like the board doesn't have an M.2 slot, so try changing the NVMe adapter to a different PCIe slot, to see if it doesn't generate errors like these (and the above):
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: 0000:00:03.0
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Transmitter ID)
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: device [8086:3c08] error status/mask=00003101/00002000
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: [ 0] RxErr
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: [ 8] Rollover
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: [12] Timeout
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: 0000:00:03.0
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: can't find device of ID0018
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: 0000:00:03.0
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: can't find device of ID0018
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: 0000:00:03.0
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: can't find device of ID0018
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: 0000:00:03.0
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: can't find device of ID0018
Oct 19 13:50:55 Tower kernel: pcieport 0000:00:03.0: AER: Multiple Uncorrected (Fatal) error received: 0000:00:03.0