Dual boot with openSUSE

I want to try fedora by installing it alongside my LEAP 15.1 installation.
Opensuse resides in two btrfs partitions, for root and home respectively. There is also a swap and a bios boot.
I would like the same pattern for the fedora installation so I created 2 more btrfs partitions on the same disk for / and /home of fedora. What should I do with the /boot?
During install, I use the blivet tool and I assign / and /home and I get an error for not accepting /boot on btrfs. How should I go about installing fedora and setup grub to choose distro?
BTW, I cannot do anything with the bios boot partition from the blivet tool, rather than deleting it.

This does not answer your booting questions, but things would be much simpler if you let btrfs manage the volumes. Use one partition to contain one btrfs for each distro, which will contain three non-root subvolumes. Use two of the subvolumes for / and /home, and the third for your snapshots. Do not confuse the btrfs root subvolume with your / subvolume; they are distinct.

So, shall I leave unpartitioned space and let fedora installer create a btrfs partition and get installed?
I am not sure how to setup grub so that I don’t lose access to opensuse… If I just try to install fedora, will it take over grub? and would it find opensuse?

Im not sure how to perform the installation without loosing access to my working opensuse installation. Here is my fdisk -l:

Disk /dev/nvme0n1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 960 EVO 500GB               
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3632F0C3-B612-45CA-AFC4-407A7CB6696F

Device             Start       End   Sectors  Size Type
/dev/nvme0n1p1      2048     18431     16384    8M BIOS boot
/dev/nvme0n1p2     18432  83904511  83886080   40G Linux filesystem
/dev/nvme0n1p4 960690176 976773134  16082959  7.7G Linux swap
/dev/nvme0n1p5 167790592 566249471 398458880  190G Linux filesystem

Partition table entries are not in disk order.

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: TOSHIBA HDWJ110 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000497d6

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1        2048 1953523711 1953521664 931.5G 83 Linux