OK so I did the modification suggested by Erdeniz Umman, by adding a relay into the black and white wire that goes to the ignition unit / ignition coils.
The motorcycle now starts immediately, while the starter button is being pressed. As I said in an earlier post - there are so many devices that open the circuit if anything is amiss - such as the side stand down and the bike in gear - that if any component is not perfect, then the voltage was too low to make the coils provide spark. Also just the length of wire used to go to all the various devices - is enough to lower the voltage a lot. Plus, the wiring is quite small as well.
This was an easy, and excellent modification. Great idea. Thanks.
I checked my bike at low battery voltages after this modification. I will not give any numbers, but will say the bike was cold and barely cranking, but it started immediately.
In addition to this easy starting benefit, having a powerful spark will improve the fuel efficiency and increase the mpg as well.