Try downloading all your local backups from the Diagnostic tool. The files should be lzf and approx 1-5Mb.
Then you could try a soft reset again, and upload one of your backups to restore. You could try an older backup if you think maybe the most recent is corrupted or causing the issue.
If it still hangs, I would roll back to 2.3.6 firmware from the diagnostic tool, soft reset again, and try restoring again.
You could also try restoring from a cloud backup if you have a recent one, DO NOT restore the z-wave and zigbee radios though, only the hub database.