For all the criticisms I have of it, I think The Outer Worlds might have my favourite romance of any video game. And it's not even a romance that features your character! Your companion, Parvati, has a series of "loyalty" missions that essentially involve you setting up a date for her with a woman she has a crush on. And then the date going well. And then it progressing into a relationship. It's such a lovely series of quests.
It works really well because it's not about the player character (and, by extension, the player self-inserting themselves). It means it doesn't need to make you feel a personal connection to the characters. It doesn't need to let you express exactly how you're feeling. You don't get those little "oh, I wouldn't have picked that option if I knew my character would say it like that" moments. Instead, you get to see two characters who are quite literally made for each other interact, so it all feels really natural.
But you still get to be involved. It was you who set them up. It was you who gave Parvati that advice that worked, and who helped her get ready, and who gave her the confidence to go for it. You're not just a bystander; you genuinely feel involved in the whole thing. It avoids a lot of the issues other games have with romance where they're trying too hard to cater to the player, or where the romance feels fairly one-dimensional, while still keeping the player engaged and invested in it working out.