Probably going to be a tough couple of years for Spanish teams but I wouldn't say they are finished though, fully expect Barca and Real to be back on top within 3 or 4 years.
3 to 4 years, really? How is this going to happen? Manchester United lost Sir Alex Ferguson but was still rich as fuck and could still buy any player they wanted and still had a great academy, look how that worked out. Signs look promising now, but they've been in limbo for 7 years so how are Barcelona and Real going to be back in 3 to 4 years without money and with an abandoned youth system? Sure, i have no doubts they will be competing domestically but i mean by
being back is competing for Champions Leagues, this is not going to happen any time soon!
Where is the money going to come from (to inject new blood)? Where is their youth? Even if Barcelona/Madrid start working on their academies today, which isn't going to happen and sticking the best 14/15 year olds into their academies (which is going to be hard as the Premier League is scooping all these kids up) it's going to take 4 to 5 years just to see results of this and 8 years for these players to spring Barcelona/Madrid into Champions Leagues contenders again and that is only if both clubs are lucky and sign 2 or 3 players who look the business to mix these home grown players with and that is not easy, more times than not big money signings flop (see Hazard/see Griezmann/see Dembele) but as said where is the money going to come from for that?
Football progression is a continuous thing, every year you have to oil the wheels. Bayern is a classic example of this, youth/investment/infrastructure. Miss just 1 year of this and you have problems, Barcelona/Madrid (La Liga as a whole) have skipped several years of this in terms of youth and made some horrible decisions in terms of high profile signings.