Also consider...
Don’t rule out using web-based solutions: they keep updated and add new features continually. There are plenty available, free ones usually ask for payment only if you need to have private drawings. Tinkercad is a playful 3D modeller made by the original giant of CAD, Autodesk. They also have professional services which we have not covered here. Onshape is a great cloud-based application where you can create fully functional and truly professional drawings, for free, with the caveat that all your drawings will be public. The tutorials provided are awesome and come as a document that you can copy. Onshape is particularly geared towards working on online collaborative projects. There is also the openjscad.org site where you can edit and view the results of the JSCAD language for building 3D shapes. The language is JavaScript, with 95% of the OpenSCAD language implemented and the ability to use JavaScript functions. You don’t create an account, and the whole thing can also be installed locally, depending on Node.js.