MacBook Pro crashes intermittently
What you are experiencing is called a “kernel panic”.

The line Root disk errors: "Could not recover SATA HDD after 5 attempts. Terminating."is a clear indication of your MacBook having an issue with the built-in SSD. Are you sure you had a look at the results of Disk First Aid, preferably run from the Recovery HD? As an alternative, you might want to boot into single-user mode (pressing cmd-S upon start) and use fsck to test the drive:

fsck -f


Use the reboot command once fsck has finished.

Has the MBP ever been opened or dropped? In that case, the SSD may just sit improperly in its slot which would explain the intermittent nature of the symptom. Unlikely but not impossible.