nothing beats perfectly good vendor firmware updates packaged in an obscenely complicated bash file that just extracts the tool and runs it while performing unnecessary and often broken validation that only runs on hardware that is part of their ecosystem (ex: dell nic on non dell chassis).
On linux I use fwupdmgr to upgrade the firmware on my dell laptop. Not sure if that works for servers though.