I've got number 1 down. I have a friend who knows quite a bit about all the different scales. We jam together quite often and its pretty great when we do.
As for number two, that's my biggest slump Id say. Ive practed creating riffs and playing them for so many years that Im confident in my abilities in that department. But When I go to solo I get stuck. Even learning solos by other people. I never know if Im doing it correctly and it bothers me. So its even harder trying to write one. I know a decent amount of music theory, but Im no expert. So its hard for my to pick and choose what scales I work with.
One a quick side note, there is one tool I use and so does my jam buddy that has helped us tremendously and it may come as a shock to some...
Rocksmith 2014
I assume you may know what it is, but its basically a game that teaches you almost everything you need to know about guitar. Its how I learned the majority of my scale forms. If youre interested I suggest checking it out. Its basically Guitar Hero meets real guitar. Because you use your real guitar.
Number three, is what I usually do. My only problem is Im not sure what Im doing correctly and incorrectly as I stated before, so I get frustrated easily. Its like, the solos I want to create, use a lot of different pull off techniques and advanced things, and Im not sure where to start to learn how to do and apply those techniques.
Thanks for the advice. I'll be sure to keep you guys updated, with some recordings for you all too maybe.
Best of luck,
Zack