Opensuse stopped booting (even from live usb), and there are btrfs errors

btrfs check ... looks at metadata only. You may want to check the filesystem for data corruption: Infamous Host erlangen - #4 by karlmistelberger

You may run a scrub:

erlangen:~ # btrfs scrub status /dev/sdb2
UUID:             61fc4107-d7da-4c0b-a1f4-d92aa6fc1d26
Scrub started:    Sat Jul 29 07:16:18 2023
Status:           finished
Duration:         3:15:57
Total to scrub:   1.17TiB
Rate:             103.43MiB/s
Error summary:    csum=2637
  Corrected:      0
  Uncorrectable:  2637
  Unverified:     0
erlangen:~ # 

The above shows the drive is indeed unusable.