Real Madrid abandoned La Liga in the last two seasons because they were not in better form, Ancelotti believes that their strength was not enough to win La Liga and the Champions League in the previous two seasons, so they gave up La Liga and focused on the Champions League; at the end of the season, Real Madrid was unable to win a single trophy because in the Champions League, they were eliminated by Manchester City in the semifinals. Real Madrid performance last season showed that the Champions League was not their top target, they focused on every competition, which is why they won as many trophies as possible.
However, if Barcelona get the players they are about to sign before the start of next season, they will have a chance to win La Liga over Real Madrid, they must be consistent with their games, not like how they were last season when they lost to weak teams. I believe they will be able to defeat Real Madrid next season and win La Liga, but they will not be able to win the Champions League.
Barcelona are not even close to win the Champions League, seems not even Madrid aswell but Manchester City are up to their game this time, and they just the favourite to win it this time.
I believe you are speaking based on the current squad in the Real Madrid team right now but don't forget that football is not a thing of the squad but rather good performance. The performance of Barcelona has dropped and they weren't that good last season and and this season they are faced with lots of financial issues and they couldn't bring in some players that could change the form of the team but I still think no one should write them off because they will be a strong contender for the league next season.
Girona was a strong contender last season despite not winning the league and I expect them to get better next season so we should also watch out for them when we point out other teams that can possibly win the league next season.