I was recently roughly in the same place. I have played around in the past with a few things, but there were reasons I didn’t really get into any of them: Fusion360 and their increasingly limited free options, OnShape and their online only thing… so on…
FreeCad has a new release candidate for what they’re calling version 1.0, meaning they consider it a mature and functional piece of software. I’ve been working with it, and yeah… it’s not perfect, but it’s definitely usable now. I figured if I was going to put all that effort into learning something, I might as well learn something that would always be free.
They just announced it a week or two ago, but they’re keeping the server up for “a reasonable period” to allow users to migrate. From my understanding, many of their tweaks have been integrated into 1.0 and the team all plans to continue working with FreeCAD and submitting improvements.