same here. stuck at 20%, then jumps to 73%, then 100%, then it fails and wants me to retry. i've been through this loop three times now. in the afternoon i just couldn't use my pc because it wouldn't finish booting ("installing updates, please don't turn off"). error 0x8007000d. awesome. i guess folks at microsoft are working hard to fix this problem since october 2020, lol.
edit. deleted the contents of "C:\Windows\SoftwareDistribution\Download", ran "wuauclt.exe /updatenow", started the update again. and guess what, it's stuck at 20% again, yay. after 10 minutes it's at 73% again. another 10 minutes, fail with error 0x8007000d.
edit2. rebooted again, deleted the download folder again, downloaded the update manually, installed it, result after 30 minutes of "work": the following updates were not installed: security update for windows (kb5004237). now what? is this gonna get fixed?
edit3. sfc scannow, dism scanhealth, virusscanner/graphics card uninstalled, update "medic" service, manual install, windows update troubleshooting (lol), reboots, and so on. everything fails.
edit4. this did the trick (german only, sorry):
in short, you need a few registry mods, then the inplace upgrade can be installed from an iso file.