#1
What r sum intermediate rock guitar songs to learn. I prefer classic rock/hard rock. No country or metal please. Also sumthing that could help me on soloing
Les Paul Epephone

Fender squire (Bass)
#2
Despite you saying no metal, I'd still recommend Avenged Sevenfold, they might be a bit over intermediate, depending on your definition of it, but their songs are usually fun to play. Try Unholy Confessions, it has some pretty fast rhythm. Besides, you need to extend your genre to become a better guitarist.

Other than that, for a more classic rock, I'd recommend some Iron Maiden, try The Trooper, and if you want another, Number of the Beast. Cliche, but fun songs to play.