Last time I tried FreeCAD was quite a few years ago and I haven't heard anything about it yet that would make me drop F360 - although I know it has a lot of keen supporters. I'm also using the Paterson extension to F360 which has a few rough edges but puts useful functionality back in. The CAM is good although if I had a fourth axis, I might have to spring for a paid copy. However, even as a hobby user, I've run into problems with more complex models - you get to the point where one more error makes the whole thing fall apart. I'm now shifting towards Solid Edge which, I'm told, is more suited to complex models. I suspect it's partly due to my approach to model creation, but SE looks fun to learn! Even after familiarity with F360, there's quite a learning curve. I'm told that exporting 3D models from SE to F360 works well to make use of the free CAM.

One problem with being an amateur is that you have never been taught the "proper" way to use these tools. There's a lot (probably too many) of YouTube videos around which address individual operations, although even I can recognise that many of these are teaching poor technique.