Tips on how to set the mood?

I’ve been with my bf for around 3 years now and recently just moved in together.

I truly believe we have a very closed communication when it comes to sex and intimacy.

This is what’s happening:

1. We would have sex around 2-3 times a week.

2. I started feeling anxious at some point because of the way he turned me down. I get anxious when I want to approach him because I fear rejection so I just end up freezing and doing nothing.

3. He doesn’t like being touched at all which makes it soooo difficult for me to understand what turns him on.I have asked him so many times to tell me what he likes. He tells me he doesn’t know. He says I should figure it out myself. All I know is he likes it when I wear lingerie but at this point I am too anxious to do that.

4. He’s not verbally expressive also. I feel like he doesn’t desire me and I do feel unattractive and unwanted. So even if I wear lingerie it’s not like he will make me feel hyped and I won’t feel confident.

5. When we have sex it is really good and we both enjoy it. He is caring and I have 0 complaints about this. But to get there…not an easy climb.

All in all, setting the mood is a huge struggle and I think we’re so shy about communicating our needs that we’re stuck in a cycle. I’d say he is way more closed than me about such topics. I don’t know how to approach him. Honestly, I don’t know what turns him on even after being together for 3 years. I truly need some advice. I am also not very sexually experienced so don’t know what to do…