I don't know what to do

My bf and I have been together for a bit And it was going well. We would always hang out once a day a week. But something happened the last time we hung out. I was thinking insecure thoughts and it made me more quiet and reserved and made me angry at myself which in turn made me be a little cold to him. When it got late and I had to go home, we got in his car and he grabbed my hand and I playfully didn't fully grab his and he took offence to it and I understand why. He asked me if he's the problem or did he do anything to upset me. I told him no. He stayed quiet for the rest of the trip just playing his music loudly. I also stayed quiet. I'm not good at expressing my feelings/thoughts/emotions to people. All I wanted to do was reach over and grab his hand and tell him I'm sorry. But I couldn't find the courage to do so. I'm such a coward. After we reached the meeting point where my car was, we both got out and I instantly hugged him and said I'm sorry. He gave me a side hug and said have a good night and he got into his car and sped off. We didn't even kiss each other which is when I knew something was wrong. I sat in my car for a while thinking that I messed things up.

I started to drive home and he texts me to drive safe and to text him when I get home which he always does. I thought he forgave me and when I got home I texted him. After telling him that I got home, I told him that I was truly sorry for being in a mood and that he did nothing wrong to me. That it was just me in my head. That I really enjoy him and like spending time with him. He replied with I'm glad you had a good time. Then I fell asleep because I had work super early in the morning. I always tell him good morning. He would respond with gm😊, gm babe or gm beautiful. But that day he took forever to text back and he responded with just a plain good morning. I was fine with that. What started to get me worried and anxious was that his texting style changed. You could tell that something changed between us.

He doesn't call me by my pet names or nickname that he gave me. And when we text, he writes a plain simple sentence. And he would text me back the next day or 12 hours later. Which is very uncharacteristic of him. He texted me yesterday asking me how my day was and I replied back to him and he hasn't text me back yet. Should I just express how I'm feeling now to him? Or should I wait till he brings it up to me?