I'm going to download Draftsight as a starter.
Chris - What I do with 3D CAD ( Solidworks currently ) is to design firearm mechanisms and then design ways to make them relatively easily in a home shop with limited equipment. I think in 3D, so it's intuitive for me. 2D isn't a problem, but a 3D workflow is much better.
In some ways I could actually get by with a 3D modelling program, but they give you too much freedom to create shapes which couldn't be machined, or in a lot of cases actually exist in the real world. Usually they'll only warn you about the ones which wouldn't render. And there is no 2D drawing output.
I'd be happy to keep on using Solidworks, but I find Windows so annoying. It's better than it used to be, but it still gets on my nerves.
As for CAM, now we seem to be partially financially secure ( she got that gig poledancing

) there's a chance I'll convert my mill to CNC in the future. But that's not for certain, I've got to work out if it will be worth the time and expense - if I do go CNC it's got to earn it's keep rather than just make cool things for my own use. So CAM isn't a huge issue.
Edit :- I've got FreeCad already, but the functionality is incredibly limited unless you use the Python command line. I'm a mouse guy, not a typing commands guy. It'll be great when the interface is finished but it's no good for me right now.