The logical conclusion on the latest Offensive is that Russia had to launch them before the US aid back in the game. They aren't prepare enough, they don't have enough number, they probably were looking at try to opening that front in July/August, but they have to push the clock forward, if I were the Russian commander, I probably just going to scrap the whole thing.
I would much rather the west send Ukraine a full spectrum of gear than a large amount of shells. Shell is important, but as long as it was enough operation wise, that's enough, you don't really need to do 3 mil a year, Ukraine is not Russian.
On the other hand, I read the Oryx prediction on Russian attrition, and they claim Russia would have run out of Tank by May 2025. I don't really think this is reasonable, they are going to use T-54 as is if push comes to shove, quality wise, that's debatable, again, I would have imagine Russia is going to try to refurb as many tank as possible with new/used torsion bar, suspension, reactive armor and so on, but quantity wise, this is going to be a while before Russia run out.