I am currently using freecad eager to learn new software.I hear it’s one of the hardest to learn.
I have done
Multipart assemblies.
Threads.
Full complement bearings as close to bang on as you can get with a 3d printer.
Radial flux alternator.
And currently, working on a pneumatic die grinder.