Bootctl does not create boot entry (after Windows update has shot bootloader)

It could be due to this

https://wiki.archlinux.org/title/Systemd-boot#Installing_the_UEFI_boot_manager

I guess you would need to create an entry manually:

https://wiki.archlinux.org/title/Systemd-boot#Manual_entry_using_efibootmgr

Some similar issue: