If your six years has completed and you can't find a backlog labor.
Get a company to file a PERM labor for you immediately and file an I-140 even if you are out of status (remember to file a 140 you don't even need to be in the country).
I've seen perm labor get approved in one day. Filed last Sunday approved on Monday. Texas, Nebraska, Vermont is approving I-140's very fast these days (generally within a month, if everything is in order).
Any time you spend outside the country while on h-1 (even one day) or any time you had h-1 but you had a valid EAD, you can recapture the h-1 time once you got the approved EAD. In essence, you can say you started using EAD.
This could buy you some time to get back onto your six years of h-1. It may only be two-three-four months. However, key is that once you are back on h-1 and you get the 140 approved then you get another 3 years.
Also, other benefit is if you recapture this time, since you are back in six years then the backlogged labor you would be using to get 7th year extension would only have to be older then 365 days from the expiry of your new h-1. Therefore, it opens up more possibilities for you to use backlog labors that were filed late last year, instead of 365 days from when you think your original six years expired.
There was a disconnect between service centers on recapturing h-1 time. They were of the position it had to be a meaningful interruption. One day, one week here or there wasn't subject to recapture. However, AAO stated that one is not on h-1 when they are out of the country. The decision was not precedent or binding on service centers and they kept doing what they were doing.
However, USCIS just made the decision precedent and binding on all USCIS employees. Therefore, you can recapture the time. Show the following decision to your employer, potential employer or attorney and they will figure it out.