We can check the contents of your grub.cfg after updating it and before rebooting.
Also we can check the list of all the kernels you should see in your boot menu. I’ll provide details in a bit.
This is for a new grub.cfg with BLS enabled.
/boot/efi/EFI/fedora/grub.cfg search for a line
## BEGIN /etc/grub.d/10_linux ###
That’s the section that is responsible for menu entries for your Fedora system (in general, Linux system which current instance of grub is installed in).
Skip several lines and you should see this block:
# This section was generated by a script. Do not modify the generated file - all changes
# will be lost the next time file is regenerated. Instead edit the BootLoaderSpec files.
# The blscfg command parses the BootLoaderSpec files stored in /boot/loader/entries and
# populates the boot menu. Please refer to the Boot Loader Specification documentation
# for the files format: https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/.
set default_kernelopts="root=/dev/mapper/vg_ssd-lv_fedora_root ro resume=/dev/mapper/vg_ssd-lv_swap rd.lvm.lv=vg_ssd/lv_fedora_root rd.lvm.lv=vg_ssd/lv_swap vconsole.font=latarcyrheb-sun16 rhgb quiet "
### END /etc/grub.d/10_linux ###
Comment and default_kernel_opts is self-explanatory, insmod loads grub module, and blscfg executes command which will make boot menu entries with BLS enabled.