Thought I'd weigh in with a guys perspective on this, as I see a fair amount of these posts and I've already had a few gin and tonics!
I'm not the most romantic of guys, I have my moments I guess, but my proposal wasn't out of this world, shall we say.
I had already, secretly, been scouting for rings and when my gf mentioned marriage over a hungover breakfast one morning, I let slip that I already knew which ring I was getting her. We then went to go and buy it together (she loved it thankfully) and then I proposed to her by the garden shed later that day.
So no, not exactly romantic!
That said, I KNEW, I wanted to marry her after around 6 months really. We were together 2 years before we got married, and had I not mentioned the ring, I would have proposed 'properly' within that month.
Anyway, point I wanted to make is that if a guy wants to get married, he'll propose. No question.
If its something he truly wants and cares about, he'll do it. I was also mindful of my gf's age and what that meant in terms of family. I knew she always wanted 3 children, so figuring one every two years, I knew it was a case of act now or regret it. For reference, we were the same ages as you, OP.
Five years is a VERY long time to be sitting on the fence, or be indifferent about a relationship you know you really want to be in. To my mind that length of time, at the stage you are in life and relationship suggests he's somewhat complacent or ambivalent about the relationship.
If he truly wanted you to be his wife, he'd have asked by now.
I can't speak for all men, of course, but in my experience, those I've known that have waited so long without proposing have been hedging their bets, as it were, or deep down knew that their partner wasn't genuinely the person they loved.
Sure, its nice to be have a proposal from a woman, but that said, I do sympathise with OP and similar posts - a desire to have at least some solid indication from their partner that marriage, family, commitment and a little romance is wanted isn't too big an ask when your five years in and into your 30s.
What is there to wait for at that stage in life, unless you're just a) not bothered or b) still unsure? In both cases, it's time he put his big boy pants on and made an adult decision about his future.
I honestly think that had I sat on the fence for 5 years, my wife would have binned me off without question for wasting her time.
Thankfully, thats not happened and we're now married with three kids - happily for the most part! 