However, Barcelona has an academy to grow some players but they won't be able to buy players like Real Madrid.
Real Madrid players are experienced and have above average skills, Manchester City are starting to have difficulty defeating Real Madrid when they face each other in the UCL, especially Barcelona who rely on players with minimal experience in big matches. The only way for Barcelona to give competition to Real Madrid in the title race, they have to bring in quality players, but the biggest obstacle currently facing is that Barcelona must be ready to rely on the players they currently have.
Even though Barcelona only relies on many young players, the performance of the players is very good. Fermin, Yamal, Cubarsi, Balde are 4 good players who are still very young, but among the 4 above, Yamal is the best in my opinion. Yamal has even become Spain's main player at EURO 2024, even though he is only 16 years old.
I agree that the financial condition between Barcelona and Real Madrid is what has caused their rivalry to decline. Barcelona had great difficulty getting the players they wanted due to financial constraints, while Real Madrid was able to make many of their coach's dreams come true. Squad depth is something that happens between the two teams, so I wouldn't be surprised if Barcelona still loses out on competition next season. But whatever it is, Barcelona must try as hard as possible to compete at the top even though their financial condition is not good.