Fusion 360 would be my choice, full featured professional CAD/CAM software. Still free to hobbyists, startups, and students the last time I looked, but there is some confusion about the current changes to the terms of service. A good starting point is the Titans of CNC Academy, a free online training course. https://academy.titansofcnc.com/