Hi matey.
Have you checked condition of pins in multi-plug under left fairing infill panel, caused me no end of grief till i pulled every terminal out to clean em, sorted all my starting & lighting faults.
Have you eliminated the starter solenoid?
Mine had an poor internal connection (corrosion) clicked/no crank, got a new non gen unit off ebay £15 posted, also starter button contacts burn/corrode & cause poor contact, i completely stripped handle bar switch gear & cleaned up starter button contacts with a small file & scotchbrite pad, painted all switch internals with ACF50 works mint now ... try bridging starter solenoid across with ignition on, if she cranks then you've likely got a fooked starter solenoid?
Manual may show some resistance values to test solenoid.
Sounds like you may have a few issues, but you gorra check the obvious stuff 1st.
As said above, I'd also advise remove & clean every earth connection.