L1 visa expired but petition valid, can I get a new visa from consulate

My l1 approval was for three years but the visa was one year which is expired now. My i797 is still valid for 8 more months. Can I travel to my home country and apply for new l1 visa stamp based on the same i797 approval notice that I used before?

Yes, you can apply for visa renewal based on same I797. You may qualify for Visa Interview Waiver aka dropbox.