2. Nf3
How do you play against Sicilian Defense?

If you want to be objective about it, I've studied it, the answer is simply: The Delayed Alapin. (the Be2 version, not the Bd3 one).
He's forced to accept your space-grabbing, I computer-checked, and I saw master games, Nothing, to do, against it.
Delayed Alapin, Be2 variation.
Every Sicilian sideline is stupid, except for This one.
This is what made me leave the Sicilian.
Here's the study:
https://lichess.org/study/7Tq6H2s2

An idea could be to play the Alapin 1. e4, c5 2.c3 so I will avoid many variants that blacks can choose, but I think there isn't many possibilities for win.
Simply untrue my friend! the Alapin can be very deadly despite its unassuming looks. I'd recommend looking at Daniel Naroditsky's opening speedrun games where he recommends some very sharp and aggressive alapin lines
I don’t know how to play against Sicilian Defense because when I play 1.e4 my opponent just play the Sicilian Defense. Then I just started to attack but his pieces just don’t let me attack because his defence is too good.

cant go wrong with the closed sicilian with g3. its an idea based opening and lets you skip having to learn all the intricacies of all the sicilian sidelines. its not for the people glued to computer evals though. Plenty of positions for white the engine will say dead equal or maybe a feather bit better for black but completely underestimate white's counterplay at the human level. It was a favorite of two world champions (smyslov and spassky) so it has good pedigree too despite not being as popular anymore.
Grand Prix, I learn them from Chessmood https://chessmood.com/course/sicilian-defence-part-1