It seems that you have only used Pre-1.0/1.1 FreeCAD from your description.
I have done some pretty complex designs with it, but the topological naming problem was really bad then.
It has improved greatly, has good defaults now, and I have yet to have any sort of crash at all and so far.
Sure, not perfect, nor even "great" and without all of the quality of life tools as F360, but it also doesn't bend you over like F360 does. Development has sped up a ton in the past couple years too. I am hoping it is on par with what F360 was before enshittification in 5 years or so.
Sadly, F360 has been spiraling downhill for a while. Everyone who uses it a lot (and especially professionally) is complaining how terribly slow and buggy it is and gets worse with every update. Apparently rampant memory leak crashes, calculation crashes, and skyrocketing prices.