No.
You find larvitar in seavault cannyon. and then you evolve him into pupitar and tyranitar :) check serebii.net if you're wondering.
yanma needs to know ancient power to evolve into yanmega. it will learn ancient power at lv 32 and lv it up again and it should evolve ino yanmega.
Altaria does not evolve again.
Face the Pokemon League again
To get charizard on Pokemon leaf green you have to choose charmander as your starter. You have to level it up until it evolves into charmeleon at lvl 16 and then level it up again to lvl 36 and itwill evolve into a charizard :)
No.
you beat the elit four again
Staraptor cannot evolve again.
if u can't find a dragon type Pokemon u can evolve a trapinch and evolve it in to a vibrava and evolve it again in to a flygon
catch a machop the evolve it. To evolve it again trade it with someone.
Anything tbh you can defeat the Pokemon league again or catch other rare Pokemon:)
I believe you face the Elite 4 again.