In terms of play, Barcelona was very good in this match, but the lack of goals, no finishing in front of goal, no ideas and no passing there meant they couldn't win decisively. However, in the final match (Elclasico) I don't think Barcelona will be able to beat Real Madrid in a match like this, in fact they will lose to Real Madrid, especially now that they are in high confidence after beating Atletico Madrid in extra time.
Barcelona won the match but I wasn't satisfied with the performance. It's more than worrying because the level of play that Barcelona team offers recently in each match is not impressive and I wonder if they really have attackers. The reason for weak defense is because attackers don't show them any form of threat during training session and they think they are strong and developing. It was just fortunate for them that Osasuna is not as strong as them and truth be told, you can expect a positive result against any top team with this type of playing. See how they struggle throughout the first half despite playing against a very weak team like Osasuna. Serious improvement is needed in that defense because Araujo is dropping significantly while Balde is running uncontrollably. Sunday will tell when they meet their regular rival.
Xavi must develop a strategy for Barcelona to win on Sunday because the final against Real Madrid is not going to be an easy one. They will definitely come with a big vengeance approach since Barcelona beat them last season. If he chooses to be playing Ferran ahead of Felix then he's not ready to learn from his mistakes.