What do I do about being in an unhappy relationship?

My husband is an amazing man, father, friend. Hard working. Kind. But he doesn’t love me the way I need to be loved. He shows no emotion. He rarely talks to me. He’s constantly outside by himself watching videos on his phone and never spends time with us. We discussed my unhappiness about 3 years ago, and we separated. He worked on himself and he did change, so we got back together. but now we’re back to the same exact place and I don’t know what to do about it! I want this happy family for our child and I don’t want to leave again and break his heart. I do love him, but I haven’t been in love with him in years. I feel like I live with a roommate.