Not sure there is a one fit all free program out there Fusion 360 comes close for me, besides the ones already listed, I will add Inkscape it is more of a free hand draw package and does some picture capture to DXF.