Just about any graphic application could create these.
The stumbling block is often a learning curve or difficulty due to an application's toolset.
I would suggest a vector editor for ease, but there will still be a learning curve.
Inkscape is a free, open-source, vector editor.
Adobe Illustrator is a subscription based vector editor.
There are other vector editors out there. Such as Sketch or CorelDraw, which lie somewhere between the two above in terms of cost.
However, if you need the dimensioning and labels you'll need to look at more drafting related applications and CAD software such as AutoCad or SolidWorks. Solidworks has some free 2D CAD tools.
How useful any of this is greatly depends upon your dedication to "do it yourself". In some instances it may be more efficient to merely hire someone to create the figures you need based upon your sketches. Learning a software product to the proficiency one desires can be difficult at times.