I switched to systemd-boot because I could not boot even after wiping all grub files, reinstalling and running grub-mkconfig. Worked fine in minutes with all my kernel entries and Windows.
Before that I tried rEFInd, wrote a small lean config file and while I could boot, I had some UI issues. Seemed buggy but it might have been my fault.