Hi CTTRO,
Congratulations on your progress so far! Improvisation is a great skill to have as a guitarist, and there are certainly some foundational skills that can help you get started.
1. Scales: Knowing your scales is essential for improvisation. The most commonly used scales in rock and blues are the pentatonic and blues scales. Start with these and make sure you're comfortable playing them all over the fretboard.
2. Chord progressions: Understanding how chords work together in a progression is crucial for improvising. Practice playing chord progressions and try to identify the key they're in. This will help you choose the right scale to use for your soloing.
3. Ear training: Developing your ear is important for improvisation. Practice playing along with songs and trying to play the melody or solo by ear. You can also work on transcribing solos by your favorite guitarists.
4. Technique: Good technique will allow you to play more fluidly and with more control. Make sure you're practicing proper hand and finger placement, and focus on developing accuracy and speed.
5. Phrasing: Finally, think about the way you're playing your notes. Work on developing your phrasing and try to make your solos sound more musical. Experiment with using different rhythms, dynamics, and note choices to make your playing more interesting.
I hope this helps! Good luck with your improvisation practice.