I would check the grounding of the Starter and make sure the Hot wire to the starter is in good shape. Sounds like you are not getting enough Amperage to the starter
have the voltage regulator tested or replaced
bulbs blowing are an indication of over voltage and the ECM failure is also over voltage
maximum voltage allowed is 14.8 volts dc and any thing over that is deadly to 12 volt equipment
take it to an accredited motor bike electrician and have the system checked
The first thing i would check would be the oil level, then do a compression check. If both are okay. then you may have a loose valve or a possible timing chain guide that is worn.