I agree, it doesn't appear you have a charging issue.
Really the only way to isolate the "no-start" problem, is to either measure the current draw of the starter. (25-100 amp test equipment capability.)
Or, have the battery load tested (check for amperage supply) to see what it can sustain under load. Stock battery should supply 225 AMP or more without dipping the voltage below 10V.
If the motor draws too much for a good battery to supply, then fix the motor. If the battery can't supply normal starter motor draw, then investigate why that is, either starter motor failure or engine too hard to spin over. (Which is why I suggested pushing the bike while in top gear, as it is a no cost check. If you had a kick start lever, you could check turn over resistance with that.)
Without testing, the other method is by substitution. Replace battery, or starter motor, in turn to see what fixes the issue. When problem abates, you found the fault!
Um, you did check the electrolyte level in the battery, didn't you? I don't recall any mention of this. But, it is generally the first thing to check when a battery is under suspicion.