Aight so now we get to you:
If everything else is on point like you said I reckon ur training stimulus is funky
Overload is our principle but going to failure is not the only way to and often not the appropriate method. Also overload does not necessarily require session to session progress or even week to week progress.
For example 1 hard/high volume day, followed by a light day, followed by a progressively overloaded harder day than the first is progress over time just that there’s been a light day squeezed to allow for extra recovery and more sustainable training long term.
Training to failure is a tool to be used judiciously because it accumulates a lot of fatigue for how much stimulus you get. The closer you go to failure the greater the stimulus from a given hard set but the fatigue also goes up but it ain’t one to one. Fatigue goes up faster as you approach failure. So lots of sets to failure gives you lots of fatigue and if it’s 24/7/365 it will wear you down. Most of the time a sufficient stimulus can be found a few reps shy of failure.
There are many ways to manage fatigue while still providing an overloading stimulus so I’d suggest you research that a lot yourself.
One of the easiest ways is to follow a pre written program or template. These have built in planning and fatigue management for you. You can study these and learn a lot also.
Right now if I was you I’d take a deload or a few light sessions while I get together a more sustainable training plan for the next few weeks or months especially if they are gonna be tough. Many good programs can be found on T Nation and around the place just don’t go for something mega crazy.
If u want some links to informative content or ideas I’ll be on later