Looks solid based on big compound movements and such. two days off on the weekend. That arm day doesnt count LOL.
Only thing I may change would be the squats and DL’s on the same day every day. That and all the various pushes. Which ever movement coimes second will suffer.
I would either change them around rotate their order. or simply go with two or more days you rotate. a day with say DL, Flat bench, and. bent rows, throw in some assistant and other movments maybe a step ups, some flys or tri work, etc. call it a day. Then have a day with a verticle press, squats, chins, maybe GM’;s or stiff leg DL’s to hit the ahmmies and posterior cahin a bit, done.
Diet from what you posted looked ok. I would make sure to have your workout nutrition in order.