Solve space and openSCAD are both great options. I have been learning solve space lately and it is great. I couldn't learn freecad, something about the UI and workflow was just too unintuitive for me.
I was burnt by fusion 360. Had some of "my" designs locked in the cloud when they spent 2 weeks and a dozen emails trying to "fix" my educator access. The fix they really wanted was my credit card details. I refuse to use or teach anyone to use that ecosystem now.
Blender has a decent cam processor add-on. Solve space and openSCAD are other very good parametric CAD programs.