Should I break up? Advice

I’d like some advice I’m 29 and my boyfriend is 39. We’ve been in a long-distance relationship for 2 1/2 years. He can come to the UK for six months a year on his Visa. So we can only see each other for half a year each year. I told him from the beginning that I would like to get married and have children by 29. I really wanted to have some children by 29. However lately now that I ask him about it he says he wants to wait longer. He said he’s unsure about having children because of his terrible mother he has a bad relationship with her and he feels that if he has children he is worried that he might do a bad job. He also told me in 2019 that he was going to propose to me and that he was looking at rings. He still hasn’t proposed. I know that getting married doesn’t everything however in our situation where we are in a long-distance relationship is important for us to get married so that we can close the distance so that either of us can go to each other’s country for permanently. I know he really wants to live in my country and I like his country too and my job is flexible so I could even move to his country so that’s not a problem. But when I asked him about the plan for the future he said he wants to go on a break. I said no to the break because we’re in a long-distance relationship we need to make the most of the time that we are together in the same country so I didn’t think that sounded like a good idea.

He seems to just want to live in the moment and not think about the future. I’m not sure whether or not I should break up with him so that I can find a new relationship and try that instead. Or if I should wait in this relationship he’s such a lovely boyfriend he is the best boyfriend I’ve ever had in my life he is so kind and considerate and caring.