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.
Real Madrid lost a bit of their performance in Laliga maybe they are more focused on preparing for the Champions League, it can be seen from the last few matches in Laliga maybe they are not very consistent in their game, 11 points behind to catch Barcelona I don't think they are in too much of a hurry to catch up, considering they should focus on the Champions League semi-final meeting with Manchester City.