Thanks for the reply. I agree, there's definitely peace of mind with a physical device.
For a similar experience with a little less security, something like the Alby extension works well. It can prompt you every time it needs access to your private (or public) key, and it shows you a preview of the json that will be signed.