I used and keep using all the approaches above. All of them are working and results are satisfying. And "Shawn Lane"s approach is not to be missed, it is really a shortcut to speed. The hardest part is to be consistent with the approach, day after week after month after year.
I tend to use the apps instead of simple metronome to solve this, cause I'm lazy and easily get distracted. It allows me to get rig of a ton of hand-written and printed pages with exercises and keep focused on specific areas for much longer time than if I use the usual "Excel with the practice routine" approach I worked with for years.
And my wife doesn't go crazy over the whole wall of "Just for the curious" sheets with chords, scales and Allan' solos (I literally took the book and put the pages on the wall many years ago - it looked like a terrible wallpaper!).
I use Guitar Pro for my own licks - when I come up with the idea, I make a practice point by putting it in GP and practicing along the click and the playback.
I use
https://apps.apple.com/us/app/guitar-driller/id1332062503 for pretty much everything else technique-related, the best tool I've ever used for this.
And I use
https://www.sessionbandapp.com apps for practicing with "the band" and/or rehearsing. And iReal Pro, of course. These two are the last step when I feel comfortable with the technique or lick and want to practice it against the 2-5-1 or some song. I really believe that without the last step it's not even worth trying to become "fast".