Um, looks like FreeCAD v1.0.0 (current release in April 2025), has changed.
In earlier versions, I used a FreeCAD Macro called threadmaker. No longer listed, seems to have been replaced with a workbench called ThreadProfile, which works differently. New learning, so apologies if what follows is wonky!
My FreeCAD came with ThreadProfile pre-installed. If not, open Tools->AddOn Manager, scroll down to ThreadProfile, and install it. Don’t expect to make it work by randomly pointing and clicking! The blurb includes:
Use the 2d profile object created with this workbench to create threads by sweeping it along a helix of the appropriate height and pitch. It is compatible for use in both the Part and Part Design workbenches in FreeCAD. To use in Part Design if there is an active body the ThreadProfile object will be created inside the body. Then select the ThreadProfile object and click the Make Helix toolbar icon to create a helix. A new shapebinder will be created linking the helix, and the helix will be hidden. You can then sweep it as you would a sketch using either the Additive Pipe (for external threads) or the Subtractive Pipe (for internal threads). In Part workbench you would use the Sweep tool, which would then need to be cut (if an internal thread) from a suitable object, such as an extruded hexagon.
Out of the box, ThreadProfile does V-form, buttress and bottle threads. I believe the user can configure a thread profile to do other thread forms. After adding the thread profile to the model, a helix is created (pitch, dia, length) and then a solid thread is created by sweeping the profile along the helix.
I haven’t explored how to apply a thread to an existing Part yet. What follows is a threaded part being created from scratch in the ThreadProfile Workbench.
1. Start the ThreadProfile Workbench and create a new model:

The buttons ringed in green create the thread profile(s) and helix, and run the sweep.
I clicked the Yellow button to create a V thread profile, and doing so activated the helix button:

The thread profile and helix can both be edited.
Clicking the sweep button generates a 3d model of the thread:

That’s as far as I’ve got! Don’t have time to dig deeper, sorry.
Word of warning about FreeCAD! Version 1.0, released in November 2024, is the first stable version! Before Nov 2024, FreeCAD was very fluid, with features appearing, disappearing, and changing. Consequently earlier internet advice and user experience may be wrong! Make sure the advice offered applies to version 1.0!
If FreeCAD’s approach to threads seems strange, Solid Edge is also a bit weird!
Dave