A typical procedure for doing a cut goes as follows:
1) Draw your file in a CAD program, then export to DXF (or other suitable format).
2) Import that file into a CAM program. Sheetcam is excellent and powerful. Export your gcode file (normally a .TAP file) from the CAM program. The cam program generates the leadins, touch-off sequence, etc, etc, etc
3) Open the .TAP file in your CNC controller (e.g. Mach3)
There are some controllers that are "all-in-one", but I personally stay away from them because I like the independent control. Also any decent all-in-one seems to be expensive. I certainly wouldn't buy a Chinese controller with a Chinglish user manual and poor/zero support. Don't know if that applies to the controller you mentioned.
Check out this product from Cncdrive https://www.cncdrive.com/AXBB.html You can use it with Mach3 or use their own software called UCCNC, which is actively developed and growing in popularity. It also has an active user forum.
8 years of plasma cutting with such a basic frustrating setup. Reduce your pain and set yourself up with a real system. Go on a forum called Plasmaspider and ask about Torch Height Controllers. I've developed my own THC so don't have any experience with the cheaper off the shelf THC units, but many users there will have.
Based on what you said in your first post it's no wonder you gcode file was very basic. Relieve your pain and get set up properly. I don't know how much cutting you do but even if you took out a small loan to give yourself a complete system, I'm sure you'd be glad you did.
Mach3 has a problem when disabling THC during a cut, it momentarily pauses, causing a divot in the cut. UCCNC on the other hand has numerous "synchronous" M codes, two of which are THC ON and THC OFF. The synchronous M codes do not cause any motion pause so the cut is unaffected. If you don't know why/when you may want to turn THC on and off during a cut then I suggest you go to Plasmaspider and start learning.
If you don't already have it, I also recommend you set yourself up with a "floating head" on your Z axis so your gcode can command the Z to find top of material before each pierce.