Those aren’t different versions, they are distinct updates for specific components relating to Secure Boot.
Am I expected to do all the three upgrades? Is it safe?
Yes, fwupdmgr, the service doing the update, is pretty safe to use. But it’s a firmware update, so a certain level of calculated risk is involved; it’s up to you to decide, if you ultimately trust it to not fall on its face.
See this for more info on the firmware updates in general:
https://lvfs.readthedocs.io/en/latest/intro.html
(fwupdmgr is the reference implementation to provide those updates, authored by a Red Hat developer — so not just some hobbyist; if it’s good enough for RHEL, it’s probably good enough for us.)
and this on the topic of those specific updates: