FEniCS is much more difficult to set up than FreeFEM since FEniCS is technically not one software but a software distribution. Since FEniCS bundles so many different softwares together, the FEniCS team has created a user-facing interface called dolfinx that integrates everything together. dolfinx can most easily be installed cross-platform using the pre-built official dolfinx Docker images created by the FEniCS team.
Note: Since FEniCS is so much of a pain to set up it would be more sensible to stick with FreeFEM++ (the finite element software we’ve used for a long time) for the time being. We may change this in the future, but there is no need to change it right away, since FreeFEM++ is a very powerful software that is industry-level and it should work fine.