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.