I’m also on Mac.
A great CAM software that’s affordable, popular, and easy to use, is ESTLcam. It has a free trial, and instead of a subscription, it can be purchased with a one time payment. The only issue is that it’s Windows only. On my Macbook Pro M1 Max, I run a popular virtual machine software called Parallels Desktop, and it allows me to run Windows on my Mac, side by side with MacOS. Since i’m on a Mac with “Apple Silicon” (ARM based processor), it means the Windows version has to be the ARM-based version. This has been out now for quite a while, and it is fully supported by Microsoft. The Windows install runs fine, and allows me to run various Windows only programs, including ESTLcam.
For CAD, I use a variety of 2D and 3D programs.
For 2D, I have Affinity Designer 2 and CorelDraw (both are vector illustration softwares). With 2D you can draw what you want cut, export it as SVG or DXF, and import that into ESTLcam.
For 3D, I have the 2017 edition of SketchUp, because it was the last free version that could be downloaded and installed on the local computer instead of being browser based cloud editing. Also, I have Autodesk’s Fusion 360. Now Fusion has a free Hobbyist license, but because of our church school, I have free access to academic license of the full software.
The 3D software offers ways to create in 3D, then select a plane or faces, and export them as 2D, for opening in ESTLcam.
ESTLcam also has a way to open 3D files, for instance it can open STL files, and it can do CAM programming for giving you code to “carve” the 3D shape.
This will be good. Just remember bits are a consumable. They get dull with enough use, even if you don’t hit a screw. Some softer materials like MDF or even some woods, can be cut with a not-so-sharp bit. But cuts in hardwoods and metals will really need a fresher, sharper bit.
EDIT to add: To make the 2017 edition of SketchUp capable enough for me, I use a variety of free extensions, and a couple of paid extensions (one-time purchase stuff).