In Fedora, the grub is displayed for 5 seconds (defaults) before the OS starts. To remove this behavior, in /etc/default/grub set:
/etc/default/grub
GRUB_TIMEOUT=0 GRUB_TIMEOUT_STYLE="hidden"
Then update the grub with:
sudo grub2-mkconfig -o /etc/grub2-efi.cfg