Why do I have to update twice each time?

To add info posted by @patrikg

Name                        Mikrotik World     PC World      Version installed shown in
----------------------------------------------------------------------------------------------------
Operating System            RouterOS           Windows 11    /system/package
Firmware                    RouterBoot         Bios/UEFI     /system/routerboard

If you tick “routerboard autoupgrade”, then ROS will upgrade RouterBOOT after first boot, but it’ll only get loaded after yet another reboot. Until you do the “yet another” reboot, ROS will show the comment about FW upgraded successfully but reboot still being needed.