Rpmfusion-free-updates | libheif-freeworld and libheif | version conflict

That seems a user workflow requirement.
Codecs are required for multimedia tasks, and fedora includes some but excludes others.

It is a user choice to perform tasks requiring the codecs that are excluded and it is user choice to install those codecs from a 3rd party repo. If one cannot accept that sometimes it is necessary to locate and install software required then that is also user choice.

In fact, when using windows it is required to purchase and install software for more than the most trivial of tasks – often with a subscription fee today instead of a one time license purchase as it has been in the past. Again, user choice to be able to perform the desired tasks.