Romances have become one of the number 1 cringe "features" in RPGs anyways (imagine if a party member betraying you rather than luvin' you had become a "feature" requested and you get an idea why it's become so shallow -- it's nothing surprising anymore, plus it's something to be ticked off a list, which both is the polar opposite of character depth).
There's a lot to say about how romances play out in RPGs too. The formula of gradually leveling up companions, unlocking ever more dialogue and eventually, as the "big price", pardon me, banging them, has always been juvenile to the max. But then that's probably the gaming industry for you, which is comparably still in its infancy.
I'm not holding my breath that BG3 is going to stop that trend in the slightest. (Which is is fine, I'm then just going to ignore all that stuff.)
Everything you've described is applicable to the real life all the same. People meet each other, they get interested, then attracted, then attached. Then they get to decide whether they need to make a step further. If they do it can end in sex....wow, huge revelation... didn't mean to shatter someone's psyche

Our actions form our companions' affection to us. People are attracted by ones who grant them comfort. So if you've been accumulating hundreds of approval it is then just natural for either you or your companion to make this step I was talking about earlier. On the other hand, it could be great to have some companions which can deny our propositions and decide to stay friends because of what we've done or their personal reasons.