it's not Barcelona who is strong this season but Real Madrid who is inconsistent so that this is put to good use by Barcelona to continue to keep the gap between points on the La Liga standings board.
now it is almost certain that Barcelona will win the La Liga title this season and it seems that Real Madrid will focus on the UCL and Copa Del Rey, they are more likely to get it.
and regarding this season's UCL semi-final match between Real Madrid and Man City, I think it is profitable for Real Madrid because they will only focus on that match while Man City must compete with Arsenal currently in the Premier League standings.
lol! C'mon man, let's just admit that in season Barcelona are strong in La Liga and I think, Barcelona's good results in La Liga is evident that Xavi managed to make Barcelona very good but only in La Liga. Also, you can consider the number of goals Barcelona has conceded so far in La Liga, the fact is that until this moment Barcelona have only conceded 9 goals and of course it is a very good performance in defense that Barcelona has achieved this season.
Yes indeed, Real Madrid is a big team with all the achievements it has, but that doesn't mean Real Madrid doesn't have failures, because of course there will be times when Real Madrid will experience a decline in performance and experience bad results. So, if we compare Barcelona with Real Madrid in La Liga this season, it is clear that this season Barcelona is better and stronger than Real Madrid in La Liga.