I think there is no good reason to argue about this and most of the criticism is in bad faith (i.e., trolling or bigotry) because the supposedly disturbing content is easily avoided by the player. THE GAME HAS A NUDITY SETTING. SO IF YOU DON'T LIKE "PIXEL PORN" SET IT TO NO NUDITY.
Besides that any entertainment can be whatever the artist wants it to be, and people want to enjoy. Obviously enough people enjoy BG3 as it is that to say it is wrong in having any particular content makes no sense. What does make sense would be to suggest that the game give the player more explicit choice in settings to avoid content that they might not want to see, such as violence settings. It would make sensee to say that the game should have a no romance setting. I do think that would be an improvement. In effect, there should be a PG-13 version of the game, with a parental lock for mature content, for whoever wants it for their children. If my children were young I would appreciate that.
But I will also say that I personally enjoy the sexual elements of the game, and I am glad that I can choose which partners I want to see getting it on. To me it adds to the sense of immersion in the story and makes the characters more meaningful and less expendable. People can easily enjoy the fantasy of not only the sex, but the experience of defending the life of their sex partner. Although IRL I am a straight male I enjoy playing as a female character who fools around with female characters. I don't want to see Halsin or Gale naked, let alone having sex. But that's just me. I want to see beautiful female images if I am going to spend hundreds of hours in a game. But to each his own!
If anyone had read The Illiad and saw through the veiled homosexuality of Achilles and Patroclus would appreciate this. It doesn't have to be homosexual, but since women did not fight until recently those were the only battle romances that were possible, and no doubt they existed after Achilles.
If you don't like gay characters in your game or potential gay sex, well you can play other games.
Please .... just stop with the hate.