Because you think these are what you need, does not mean the manual knows what you think you need and just provides functionality how the developer thinks.
For example, if you don't ask the package manager to downgrade packages, they won't be downgraded. So, I think you create your own problems.
And by now, you haven't explained how exactly you update (yay command?), which I shouldn't even ask you.
Yes, that's true, you're right.
I usually update arch with command:
yay -Syyuu --noconfirm
I use this command but actually I don't know why. I've readed it long time ago.
When I checked the manual of yay, I didn't understand why yay tried to downgrade nvm because there is no documentation about downgrade or double option. So I check the pacman documentation and now I know that:
yy -> force refresh repo;
uu -> upgrade and enable downgrade.
I apologize for writing a useless post