Real Madrid is not only fighting for the title, the luck factor is also on Real Madrid side, because Atletico Madrid and Barcelona played far below the standard (without excluding Sevilla). Other teams are not without fighting for the title, due to their lack of consistency in every game, they are far behind Real Madrid. Barcelona is very active in the transfer market, after receiving an injection of funds from the sale of Licensing and Merchandising shares, they were able to buy several players to strengthen the squad in the new season. In the following season, Real Madrid will face obstacles from Barcelona and Atletico Madrid to win the La Liga title.
Barcelona has been a competitor to Real Madrid and other top teams since last season. Although the Barcelona squad was not promising enough, Xavi managed to change the form of his team's game play much better even though he only relied on free transfer and loan players such as Aubameyang, Traure and Alves. Of course if Xavi managed to bring the competition last season then next season he will most likely get better competition especially if Barcelona have new energy from the players they signed.
Even though Real Madrid is still the best in Laliga, so I'm sure that little by little Barcelona will again become the toughest competitor for Real Madrid. It was only a matter of time before Barcelona finally came out of bad financial trouble.