Look even when Spain is the away team the bookies still give them odds of 1.54, as if Turkey can't beat them, yes it must be admitted that Spain is a strong team that is difficult to beat but that doesn't mean they never lose, I'm quite confident that Türkiye can rely on the advantage of playing at home to get one point or even possibly 3 points.
Turkey are in good shape because they met weak countries, while Spain met strong countries even though the results aren't really interesting. But, I agree with you, Turkey have an advantage in this match because they ready with full squad and play in their home, while Spain lost Ruiz and Gavi. Ruiz is very important for Spain.
My expectation the match could ended in draw, I don't think Turkey will win.