If the filament comes in a resealable bag, I simply store the spool in there with some desiccant. For everything else, I use resealable 2-gallon bags with desiccant. My basement humidity is very stable around 30%, and I don’t really have issues. I’ve never dried filament before printing. That’s going on 6 years.
You don’t even have to touch any “advanced” modeling features for FreeCAD to be useful. I primarily use extrudes and revolves of sketches in the Part Design workbench. The workflow is exactly the same as what I do at work every day in SolidWorks.
FreeCAD doesn’t let you be as loosey-goosey with geometry as some commercial software. That’s because they don’t have an army of developers paid to work on “nicety” features like that.
I can break SolidWorks models the same way that I can break FreeCAD models. No CAD software is immune to this. Some fail more gracefully than others. It doesn’t mean it’s unusable. You should have seen the repairs I had to make to a SolidWorks model today because I needed to convert a generic extruded feature into a sheetmetal feature…. It took a few minutes, but it’s no different than fixing things in FreeCAD because you changed the design.