There isn’t any “one size fits all”. What’s best for me might not be what’s best for you.
I’ll describe what I am doing, and the reasons for those choices. You will need to make your own decisions and choices.
I’m use “ext4” for the root file system. That’s because I would prefer to just reinstall, rather than do a “btrfs” rollback.
I use a separate file system for “/home”. One reason here, is that I can then reinstall but keep the existing “/home”. And, of course, I also have swap.
I am using encryption, so those file systems are really logical volumes in an encrypted LVM. That’s because all disk drives eventually fail, and if I encrypt I won’t have to worry about dumpster diving.
Encryption is perhaps overkill for my needs. But why not?
I also use a separate unencrypted “/boot”, because that make encryption a bit simpler. But a separate “/boot” is not a good idea if using “btrfs”.
2-1- for having a dual boot in both UEFI and Legacy BIOS modes, is it better to use Windows bootmanager or GRUB to managing the boot process (bootloader)?
DO NOT mix legacy and UEFI. They don’t mix well. For dual boot, they must both boot the same way, unless you want to use the BIOS boot menu to choose between them.
If you have the choice, I recommend going with UEFI.
With UEFI, you would need to use GRUB for the boot menu. As far as I know, the Windows Boot Manager cannot handle booting linux with UEFI.
With legacy booting, either can work. Each has its advantages and disadvantages.
2-2- In a dual boot mode, if I reinstall Windows or opensuse, Does the dual boot menu goes away?
then how do add missed OS(s) (OpenSuse or windows 10 ) to the boot menu again?
If you reinstall Windows and use Windows Boot Manager for the dual boot menu, you will need to set that up again.
If you reinstall openSUSE, it will normally find Windows and add a boot entry – you don’t need to do anything.
please explain in both gpt and mbr modes.
Those are just different ways of partitioning the disk. With UEFI, you should use GPT. With legacy booting, it should work with either. GPT partitioning is more modern, and better for larger disks. A disk larger that 2T in size might have problems with mbr partitioning.