Definitely. I’d recommend using FreeCAD Linkstage3 for now as it has a fix for topo naming problem and a variety of other improvements. For tutorial, I highly recommend OficineRobotica youtube channel. His videos are the best educational stuff I know of. With some practice you can learn proper workflow which prevents a lot of problems down the line.
Assembly3 support various backends including Solvespace, and another using Sympy and SciPy. Realthunder mentioned he was working on supporting FreeCAD interal solver so I guess it is still WIP.
FreeCAD deserves a lot more recognition. It is literally the only serious open source contender to commercial CAD softwares. There has been a lot of recent positive developments including Realthunder’s continuous effort to solve topological naming problem. I use FreeCAD as my daily CAD software to design some fairly complex assemblies and it has become a joy to use. Hope we can get more developers and companies behind it and witness the same revolution that happened with Blender.