Three different versions of firmware update available

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:

4 Likes