You can make two emitters. One is the head of each branch, the other is the ribbon/trail of the head drawing the lighting branch.
For the head particles you set the spawn rate low and select the position of the newly born particle from one of the already existing particles using a Particle Attribute Reader on the same emitter.