The main thrusts of the Ukranian offensive are yet to come. I believe they are still keeping their main west trained and equipped units in rear and throwing meat to find/punch smaller holes in Russian defenses. As soon as they get good opening, then they will get the reserves for big breakthroughs.
This is nowhere close to done. I think the biggest would come near the NATO exercise (12th June) in Europe. Given Ukraine's tendency for PR, expect big moves and surprises around that date.
And I think Russians prepared for this to some extent. They have upto 5 defense lines in some places. The first line is never really meant to repulse the enemy anyway, only slow it down for the real grind on further lines.
Lots of action yet to come in next few days, and anyone celebrating too quickly would get a sobering reminder.