Pretty much agreed on that. We never got the Ukies enough of the right weapons, and definitely not in a timely manner, for a broad counteroffensive.
The Russians dug in - gotta wreck and I do mean WRECK their logistics behind their lines 1st...
The Russians have crappy logistics. The Ukrainians had some success in taking out some of their logistics, especially in 2022.
Why didn't they continue to do that during their counteroffensive?
The main strength for the Russians is their ability to endure casualties.