One issue that needs to be overcome if we’re to see what’s happening is that by default OSMC doesn’t store its system journal on disk, so later analysis isn’t possible.
I see that you have a Linux Mint system, so, if you want, we can modify the failing system and with luck view its system journal. To do this you need to do the following:
1 Place the SD card of a non-working installation into the Mint system and mount /dev/mmcblk0p2.
2 Edit file /<mountpoint>/etc/systemd/journald.conf
and changet the line #Storage=auto
to Storage=persistent
Save the change and unmount the partition.
3 Move the SD card over to the Pi and let it run for as long as you think necessary. Then power off the Pi, move the SD card back to the Mint machine and again mount /dev/mmcblk0p2.
4 The Pi’s system journal should (!) then be viewable by running
sudo journalctl --file=/<mountpoint>/var/log/journal/<long hex string>/system.journal
. Note that the file is in binary format and is only root accessible, so you might want to redirect the output to a readable text file for uploading to the OSMC paste bin.