RedBull had the best package in Imola, but RedBull also benefited from Ferrari's own mistakes, you have to be fair. In addition, Ferrari did not bring any updates because of the sprint race and the resulting lack of time. They will probably come in Miami, where there is a completely new track and the forces can change again.
But in any case, in contrast to the last seasons, this season 2 cars are on a par, even though I think Ferrari still has a bit more room for improvement, but Red Bull has managed to make it very difficult to overtake them on the straights, which is definitely a small advantage.
The idea that one team did better because the other didn't is literally the whole deal of racing. I mean we sure do have races where everyone's car goes great and only like back racers that gets a crash, but that is not really the common thing. We always have problems with cars and that results with people losing positions and points.
Max was the lucky one this time, Charles was the lucky one last time, it just happens to be like that. Good that Red Bull actually had a 1-2 though, I mean yes Ferrari wasn't there but at the same time Red Bull could have screwed up as well and they didn't do that, they have been doing fine and took advantage of that situation.