Villarreal have 4 wins and 1 victory in their last 5 matches. As you emphasized, the draw has become one of their characteristics in the last weeks. On the other hand, Real Sociedad have not had good results in recent weeks. They have only 2 wins in the last 9 weeks. But I'm sure they want to finish in the top 6 of the league. I think they will be the favorites in this match. Or I can consider goal betting options for this match. They are safer options in such matches.
Real Sociedad might be eyeing victory but I'm sure they will play more carefully because this week Sociedad will play in the Champions League so they need a fit player prepare enough rest and avoid injury, on the one hand Real Sociedad doesn't want to lose points in La Liga and on the other hand Real Sociedad wants to take place in the Champions League. I think the worst thing that can happen is the two teams draw today because both of them need points to secure their respective positions in the standings.
I think Real Sociedad also knows that they really need this win and maybe they will also maximize their next match in the Champions League without having to tire their players. Their current position is not very safe after not getting good results in the last few matches so they have to win again against Villarreal. The previous victory against Mallorca was a special motivation for the players and they will not hesitate to make Villarreal submit at home.