Don’t go to absolute muscle failure every set.
Muscle failure is the point where you can no longer keep the weight moving and have to end the set.
We should take most of our sets to a point close to failure (one or two reps shy), and we should rarely take sets to the point of absolute failure.
Personally, I never train to failure for more than two to three sets per workout, and never on the deadlift, squat, bench press, or military press, as it can be dangerous.
Instead, I reserve my failure sets for isolation exercises like hamstring curls, leg extensions, calf raises and the like, and it’s usually a natural consequence of pushing for progressive overload as opposed to deliberate programming.
Rest 3 to 4 minutes in between each set.
This will give your muscles enough time to fully recoup their strength so you can give maximum effort each set.
Once you hit the top of your rep range for one set, move up in weight.
For instance, if you deadlift 135 pounds for 6 reps on your first set, add 5 pounds to each side of the bar for your next set.
If, on the next set, you can get at least 4 reps with 145 pounds, that’s the new weight you work with until you can deadlift it for 6 reps, move up, and so forth.
If you get 3 or fewer reps, though, reduce the weight added by 5 pounds (140 pounds) and see how the next set goes. If you still get 3 reps or fewer, reduce the weight to the original 6-rep load and work with that until you can do two 6-rep sets with it, and then increase the weight on the bar.