My usual FreeCAD workflow involves drawing constraints-based 2D shapes in Sketcher, then extruding/revolving them. There are some numbers typed in, but those are mainly just key dimensions.
One of FreeCAD's bigger faults IMHO is that the right/best way to do things isn't easily discoverable (as seems to be common in CAD), and the documentation (like many OSS projects) is a bit hit-and-miss...