I think the reason that it is not is due to user push for the "Fastest possible boot."
One thing often asked on the forum is how to speed up boot. People do not want to wait forty seconds for the machine to fully initialize.
So, Grub Menu is one thing easy to shave a few seconds off of it.
Something to do with AMD 8500g type APU. 6.17 and 6.18 have this bug however 6.19 has it fixed.
Pretty serious bug considering how hard it was to get the darn advanced menu to finally pop up to select older kernel. Told apt to hold 6.14 so it does not go away until 6.19 arrives. Normal user will not know about all this stuff
I had that, too. When the Kernel was installed and I had to reboot, it hangs on the pulsing Z-Symbol. I pressed the Power Button to turn off my Machine and waited a couple Seconds.Then, I turned the Machine on and it started fine.
This can help because on Zorin OS, it will default to a higher priority to hide the drub menu if not a dual boot, even if you set your grub file to menu.
This is number of seconds so - I recommend higher than three seconds - it can be however much time you think you will need.
If you are slower than a turtle swimming in molasses while sleepy, thirty seconds is fine.
This is why I like distributions like PCLOS Debian and Q4OS - GRUB is always shown and timeout is set to 5 seconds default.
I have mentioned elsewhere, Ext4 FS is a journalling system like NTFS. Reducing timeout below 5 seconds can lead to a non-bootable OS. When I was an IT Contractor working for a local government provider I was told by their NT guru that one local government director had a naughty habit of changing NT4 workstation timeouts from 10 seconds to zero.
The Grub Menu timeout is in relation to the time interval before proceeding to boot and can be safely set below 5 - or to 0 without any risk of a non-bootable OS.
In journaling filesystems, a Commit timeout that is set below 5 seconds can lead to a non-bootable OS, since journals may not have time to clear.
But that is a Commit-x timeout, not the grub menu timeout.