So what you're looking for is an answer to the question "is my programming effective?". Programming effectively is a very important part of getting strong, so this is a good thing to be asking.
My hunch from looking at your program is "no, there's not enough training volume and there's too much intensity".
But... it's complex. TLDR I would advise you to stop self programming and go pickup a well reviewed beginner program.
There actually is no such thing as an "effective program", just an "effective program for you". Beginners have different responses to training than elite level athletes, and have massively different programming needs. You also need to be alert, write down everything and be able to detect when a program that was previously working stops working. This stuff isn't impossible, but it's easier to do with experience.
Incidentally, your slightly sloppy (sorry bro...) self-programming has been working great so far, because everything works at the start. Being a beginner lifter is fantastic, requires very little thought and the gainz come easy. What you're experiencing right now is a plateau in how far an ineffective program will take you. I guess you don't want to get stuck at the gym bro level forever, so it's time to start training smart.
Understanding how to program right is interesting field and one you can come to understand very well. But the best way to start is to "stand on the shoulders of giants" and take advantage of the people who have read all the boring books and watched all the long boring videos. In short you should look at set programs aimed at people at your level of training adaption. I would recommend something like Barbell Medicine's beginner program (It's like starting strength but a bit less brutal). After you plateau with that, switch to something more intermediate (eg Texas Method, Greg Nuckol's Intermediate Programs, Barbell Medicine's 'The Bridge' etc). Before you know it you'll have built experience, learned the upsides and downsides to these programs, and will be in a position to make your own. But have patience for now.