Like I said, you can't expect Xavi to make passes to players who aren't there.
He needs a player making a good run to be able to pick them out.
It's risk vs reward. There is no point in xavi trying to hit 40 yard through balls constantly when there is no chance of it coming off because players aren't creating and moving into space like they were before. We know xavi has the technical ability and the vision, so the only logical reason he isn't doing it is because it isn't possible with the way the team are playing.
Arsenal fans have the exact same criticism of Ozil, it's laughable. He first joined and all his team mates were fit at the start of the season. He had a fit Giroud holding the ball up, a fit walcott making quick runs in behind the defence and a fit ramsey making runs forward from deep. When those three players got injured, suddenly Ozil stops creating chances and getting assists, yet it's Ozil's fault?