I made my own handle broach after a small amount of research.
The following photo shows a typical tooth design for a metal broach. These are mostly used for cutting key ways in the bore of pulleys, gears, etc., yet the photo gets one started on the idea of the tooth profile needed for broaching.
The next image shows a more desirable tooth profile for broaching softer materials. The shape is very much like a wood cutting band saw blade tooth. It has a more drastic relief angle on the back side of each tooth's cutting edge, than what would be needed for broaching metal in a machine shop. Notice that this image shows each subsequent tooth having a taller profile than the one before; this is meant so that the first tooth cuts a first amount of material, the second one a bit more, and so on.
Small hand files, a grinder, and some careful attention to assure a sharp cutting edge and a consistent relief angle on each tooth will make a good broach. The sharps should be touched up after heat treating. Not too hard to make for a very specialized tool.
I used 1/8" x 1/4" O1 tool steel to make my broach. I didn't worry too much about making each trailing tooth taller than the one before. I kept their heights relatively the same.
This is a photo of the resulting broach:
I would imagine that a broaches with various cutting widths would be useful if working with significantly different tang thicknesses.
Hope this helps someone.
Mike L.