As the final weeks of the championship approach, 3 points of difference can make the difference in winning a title. Barcelona still has the advantage but Real Madrid does not give up. Atletico Madrid does not give up and waits for the result of Real and Barca.
Let's say we are in a situation where there is a lot of uncertainty and therefore this keeps the fans glued to their seats to see how it will end.
The final weeks you mentioned remain 10 weeks to the end of the season. I think so many ups and downs can happen within that time in a team formation. A team can move from their present top position to a little bit down position. Those below 1st position can move to 2nd or third position depending on their performance.
Who knows what the remaining matches will be for the top teams. I am sure that the top teams in the Laliga league table won't stay unbeaten until the end of the season. They may encounter one or two draws or loss matches before the end of the season