Yes some players play better on a specific surface. Like Nadal was a clay expert, since he is from Spain and Spain doesn't have many grass courts, most outdoor courts there are clay courts. He has won 14 French Open titles while only 2 Wimbledon titles.
Though to be fair grass courts are rare everywhere since they are expensive to maintain but they are even rarer in warm and dry countries like Spain