Need to reboot twice for POST & grub menu

If I had to venture a guess… your monitor is not kicking on faster than the GRUB timer. After the reboot, your monitor is already on, and allows you to see GRUB quicker than the timer.

Get grub-customizer and turn off the timer, or set it for a longer duration.

[Arch Linux - grub-customizer 5.2.5-1 (x86_64)]
https://archlinux.org/packages/extra/x86_64/grub-customizer/

:warning: Mod: Warning - grub customiser is NOT an approved software. See the Tutuorial: