The reason why Real Madrid lose against Juventus is Real Madrid use a strategy where it depend on Bellingham as an attacking midfielder. They're more comfortable when the midfielder backing up other midfielder and working together.
But it's clear there are so many chances in Real Madrid, but their strikers weren't able to maximize it.
Real Madrid need to evaluate their two defeats in trial matches this season, conceding six goals in the last two games Ancelotti needs to pay attention to to build the solidity of Real Madrid back line. The attack line also did not work optimally, the poor finishing forced Ancelotti to ask Real Madrid's management to immediately bring in a quality striker.
Vinicius cannot be relied on alone up front without the support of a quality partner, Real Madrid really needs a quality striker to increase their number of goals. A fragile defensive line needs to be repaired immediately before the new season starts, Real Madrid also needs to find a quality striker to fill the place left by Benzema.
It is normal to think that they need to improve a couple of things when they concede six goals in two games, but I think that Ancelotti doesn't really care that much about the goals conceded in these friendly matches. He is trying to collect as many impressions as possible and then conclude what needs to be done.
In this game against Juventus it wasn't an issue that there was not enough pressure offensively. This was all about efficiency. Check the statistics and you will see that Real Madrid was overwhelmingly better. But they didn't score.
That there is still an urgent need for a striker is obvious, but that is no surprise at all. But the problems have been discussed here as well and Real Madrid has no choice but to wait and see what Mbappe will do. They can't buy a striker now and then a few days later they could have signed Mbappe.