Any hints on what to look for in dmesg? Or how to filter out the errors from the noise?
The check reported
╰─λ sudo btrfs check /dev/nvme0n1
Opening filesystem to check...
No valid Btrfs found on /dev/nvme0n1
ERROR: cannot open file system
I am not sure why you'd want me to check that device though, since that's the SSD itself, not a specific partition.
EDIT: this is what dmesg had to say about btrfs:
[✔️] ╰─λ sudo dmesg | grep -i btrfs
[ 3.745425] Btrfs loaded, crc32c=crc32c-intel, zoned=yes
[ 3.745847] BTRFS: device fsid a6eae74a-2326-42b3-af7d-a0ea0be07a31 devid 1 transid 8312 /dev/nvme0n1p3 scanned by systemd-udevd (271)
[ 4.000588] BTRFS info (device nvme0n1p3): disk space caching is enabled
[ 4.000591] BTRFS info (device nvme0n1p3): has skinny extents
[ 4.024458] BTRFS info (device nvme0n1p3): enabling ssd optimizations
[ 6.461024] BTRFS info (device nvme0n1p3): enabling auto defrag
[ 6.461028] BTRFS info (device nvme0n1p3): use zstd compression, level 3
[ 6.461029] BTRFS info (device nvme0n1p3): disk space caching is enabled
[ 269.291091] audit: type=1130 audit(1631957262.086:135): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-btrfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 269.291096] audit: type=1131 audit(1631957262.086:136): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-btrfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 608.376346] audit: type=1130 audit(1631957601.171:197): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-btrfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 608.376351] audit: type=1131 audit(1631957601.171:198): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=grub-btrfs comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'