change partitioning

The easiest option available is booting into the live USB stick. Use gparted to move and resize /dev/nvme0n1p5. However this will go wrong when interrupted for some reason and you may need to reinstall.

A safe option is to create a new partition /dev/nvme0n1p7. Add this device to the existing btrfs. You can do this while booted into Tumbleweed. When done remove /dev/nvme0n1p5 and resize both /dev/nvme0n1p7 and btrfs. Documentation says snapper works only with single devices. Thus disable it before adding the new device and re-enable it when done.

Use of swap is questionable. You may omit it. If this causes issues on your system you can add it again without further ado.