For real "lessons" you'd probably need to start at chord progressions, go into scales and how the chords relate back to those, then move to these types of soloing technique lessons.
AlphaTab is the star here https://github.com/CoderLine/alphaTab - it's been maintained tirelessly for years by Daniel Kuschny.
I've started to build this type of lessons sitea few times in the past and never really got it together enough to release anything. I've done scale/chord/arpeggio tools: https://github.com/webprofusion/scalex