it could be that the enclosure does wierd things
but test if the ssd shows up with the sd and if yes try to rewrite it with your internal slot of your pc/laptop
This particular model SSD requires a lot of start-up current and for a very good chance that this SSD is never detected by Rock5, you can verify this by inserting an sdcard and boot from there to see if you can see this SSD using lspci.
By the way, armbian image NEVER works with nvme boot on Rock5, you should try with the official images first.
You will see something like below during the boot if you tried to boot from nvme using armbian image:
Device 0: Vendor: 0x144d Rev: 4B2QEXM7 Prod: S6P1NS0T805701H
Type: Hard Disk
Capacity: 1907729.0 MB = 1863.0 GB (3907029168 x 512)
… is now current device
Scanning nvme 0:1…
Found U-Boot script /boot/boot.scr
3242 bytes read in 1 ms (3.1 MiB/s)
Executing script at 00500000
Unknown command
Please note that the nvme drive is found in this example and the boot is hang due to an internal issue of armbian itself, which is very different to your situation here(no drive is detected at all)
You are impatient First boot with inserted nvme takes some time, on earlier loader version it rebooted here, on current it takes some time to pass this, maybe this is the delay introduced to allow PD power negotiations.
that is possible and thats why i left a pi 4b with broken firmware and a recovery sd for 1 day because i thought that it would maybe help (it didnt)
but give it 1 minute and maybe it will work
and thanks @dominik for the info