FreeCAD has quite a steep and long learning curve.
The KiCad Step Up workbench is quite good though.
If the methods shown to do it directly in KiCad are adequate for your purposes, you make it easier for yourself to stick with that.
If you need the extra flexibility of FreeCAD, then use that of course. If you’re curious towards FreeCAD as a replacement for that other mechanical CAD program, then go ahead of course. I still do feel that FreeCAD is not mature enough to be used for paid jobs where time equals money. The first “ready for production” version of a program is usually V1.0 and FreeCAD is currently at V0.20.
Instead of experimentation, you can make some calculations of the line width you want in KiCad (which determines some of the rounding in the corners), and then calculate backwards how big you have to make the graphics in your CAD program, to get the end result in KiCad that you want.
“Stuff” can be copied from one footprint to another in KiCad.
In the screenshot below, I first selected some random electrolytic capacitor in the footprint editor, dragged a box around it and copied it to the clipboard.
Then I selected some other footprint (a switch) and pasted the contents there.
In KiCad, the PCB outline is traditionally not a part of the footprint, but of the PCB project itself. You can also import graphics in Pcbnew and use it as the PCB outline. Just put it on the Edge.Cuts layer.