Broken window boot partition on Installation

I have installed multiple times now with diffrent partition setup thinking it was my mistake but after so many tries i dont know what to do…

sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0 627.3G  0 part 
├─sda2        8:2    0 301.8G  0 part /home
├─sda3        8:3    0     2G  0 part /boot
└─sda4        8:4    0   518M  0 part /boot/efi
zram0       252:0    0   7.2G  0 disk [SWAP]
nvme0n1     259:0    0 465.8G  0 disk 
├─nvme0n1p1 259:1    0  97.7G  0 part /
├─nvme0n1p2 259:2    0 367.3G  0 part 
└─nvme0n1p3 259:3    0   522M  0 part 

I have two disk one is SSD and other one is HDD, nvme0n1p1 is root partition and sda2 and sda3 are partition on HDD for home and /boot both are btrfs and the last on e is sda4 is efi partiiton.

After installing window boot is broken i need to repair it again, nvme0n1p2 and nvme0n1p3
are Window install and window boot partition

What to do to have a working Grub menu with Fedora and window install in dual boot…

when i boot i get this error grub-core/commands/loadenv.c.216sparse file not allowed something like this