Trouble updating libelf and nvidia-utils

lib32 packages are from multilib repository. You don’t seem to have that repository enabled.

Edit your /etc/pacman.conf. Find your way to [multilib] and un-comment the line(s) there.

Run sudo pacman -Syu again afterwards.

Edit:

I don’t see [endeavouros] either in the “synchronising …” part.

Add


[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

above the rest of the repos in /etc/pacman.conf.