Hi there,
I would suggest you manually download the Windows 11 ISO and try running an In-place update. It seems that you have updated all your drivers but make sure the BIOS is updated too as this might be the most important reason for this issue.
When stuck on the login screen, press Ctrl + Alt + Del to reload the interface and access the sign-in windows. You can now select the user profile, enter the password for it, and log in to your system.
However, do remember that this is not a permanent fix but merely a workaround.
Steps for in place upgrade can be obtained from the below thread
https://answers.microsoft.com/en-us/windows/forum/all/how-to-perform-an-in-place-upgrade-with-windows-10/7f0b236e-3c6c-4913-9691-c4baa2a6190a
--If the reply is helpful, please Upvote and Accept it as an answer--