My gf had the same problem. But start very very small. Start with the simplest things you can imagine. “Can i have a hug?” “Can i have cuddles?” Things like that and just work your way up. You’re not gonna get fully comfortable bringing up big issues that need to be talked about until you can consistently ask about the smaller stuff. Hope this helps!
3) Being as honest as you can comfortably be. If there’s a problem in your relationship, don’t just let it fester. Tell him that something is off, and don’t just hope it’ll go away on its own. I have to constantly tell myself “nothing will change without my involvement” & “i can’t complain about it if im not willing to help change it”
Most importantly, it could be very beneficial to identify WHY you’re not communicating or being decisive. For me, it’s partially because I hate feeling insecure or being made fun of. Finding ways to affirm myself around people helps me overcome that fear and then communicate more.
If it’s an opinion on something like a show, I just say “I haven’t thought about it really. What do you think?” and then listen to their answers and consider whether or not I agree. And if I still really don’t care, but they do, I just pick a side anyway or ask more questions and continue forming an opinion. Sometimes it’s not actually about your opinion, but it’s about sharing your thoughts with someone and understanding what they like/dislike!
Oh also my two cents, if you don't have an opinion on something like where to go out to eat, say something like "I don't have a preference" instead of "I don't care." Because you DO care because you want to spend time with your partner, you just don't have an opinion on where to spend your time