Villarreal are not better than Juventus in terms of their squad, but as you say, they know each others game and currently a more cohesive team.
They also looked a lot sharper, I think Juve have played a bit too much football recently but it will hopefully pay dividends in the long term.