Do you have any USB drive connected? The first time I updated the BIOS I also waited for a long time for nothing, then I decided to disconnect the USB optical drive and the process went on. So far I've updated from 1900 to 1979 and then to 2023 and 2040 without problems. All using the F7 procedure.
I think it's also a good idea to disable boot from USB and removable drives before trying the update.