How do I use Timeshift/btrfs to permanently restore to a previous snapshot?

Yes, your volumes are fine, but your system is still running in the Timeshift writable snapshot, not in the root subvolume @.

The important point is you should only fix Grub problem, not Timeshift problem.
After the fix from Grub, then you can decide later if you want to switch timeshift to snapper.