Anyway, back to the topic, I am going to rank races based on their utility and stats, how many classes they are good at, etc. Personal opinion, without taking things like overbundance of fire resist potions, etc:

F tier:

-Human

Variant Human is considered one of the most versatile races in 5e, as an early feat like Lucky can be incredibly powerful. But their BG3 implementation is horrible.

They get no darkvision, no advantages, no resistances and only a single additional proficiency. Additional carry capacity is pointless and their only use is for caster with no armour or shield proficiency like Wizard or Sorcerer.

Everything they do Half Elves do better.

-Dragonborn

One of the coolest looking races in BG3 and one of the weakest overall. They suffer from similar issuess as humans do, but worse.

Not only they don't get anything special like skill, weapon, armor proficiency, they also get a horrible breath weapon that does 2d6 damage ONCE PER LONG REST.

Their only saving grace is resistance to single element, which can be useful, when dealing with things like fireball, etc. Special mention goes to Black and Red Dragonborns, etc for their resistance, which could put them technically in C tier, but not above.

However, a paladin, Oath of the Ancients can easily protect the party and themselves from multiple sources of magical damage, without a need to play a subpar race.

C tier (situationally useful, average):

-Halflings:

Being able to reroll natural 1 is very powerful, since it's auto fail, no matter your bonuses. However, they don't have that many other impactful or interesting abilities.

Brave rarely comes into effect, as most opponents don't make you afraid, but try to kill you on the spot. Resistance against poison damage is decent, but is relatively rare kind of damage. Acid is far more common that than and none of them offer any protection to it. They are also small, which means they are slower than most other races, which combined with verticality of BG3 really hinders them, as well as other small races.

Lack of Darkvision is also annoying, as there are certain areas that punish you for the lack of it, but the game features a plethora of means to circument that + majority of the game is well illuminated, even the Underdark.

-Shield Dwarf, the weakest dwarf overall.

Dwarf overall aren't bad, but shield dwarf suffers from having the least going for them.

Sure, they get some weapon proficiencies, but these barely matter most of the time. If you are playing martial, they are wasted, if you are playing a wizard you won't be using them anyway. You get access to half plate, but no shield, making them similar to humans in some ways.

They get darkvision and poison resistance, which are fine additions on their own, but not gamebreaking and their slow speed also makes a C tier at best.

B Tier (above average, good to play, despite their weakpoints)

-Gold Dwarf

Similar to Mountain Dwarf, no armour proficiency, but extra hitpoints are nice and allows them to be put in any role.

-Druegar (High B tier, to low A tier)

Best of the dwarves. They get 2 types of resilience, superior Darkvision and 2 extra spells, enlarge and invisibility. Advantage vs charmed and paralysed is very good.

-Tieflings, all variations.

Tieflings are not a bad race on their own. They get access to some spells for free, some good, some bad, darkvision and fire resistance, which already puts them way above the Red Dragonborn.

However, their spells are not that amazing and they can only cast them once per day. Still, a good race to play.

-Forest and Rock Gnomes

While on paper they may seem similar to halflings, they get some extra bonuses like darkvision and most importantly Gnome Cunning. Gnome Cunning alone puts them in B tier, as having advantage on Wis, Int and Cha saving throws is fantastic.

Problem is, that's the only thing they offer. Rock Gnome get expertise in history, which is marginally useful, while Forest gets talk to animal for free, which is useful, but also easily obtainable through other means.

They are also as slow as Dwarves and Halflings.

-High Elf and High Half-Elf

Both are similar, they get one extra cantrip each. High elves get perception skill + some weapon proficiences, while High Half-Elf gets militia training. They also get advantage againt charm and are immune to magical sleep.

The reason they aren't higher is because compared to other elves and half-elves they come up short. Still, they are the top of the B tier and still decent to play.

A tier:

-Deep Gnome

Similar to the two other gnomes, it comes with Gnome Cunning, Superior Darkvision and advantage on all stealth checks. This gives them an edge over other two subraces and makes them solid for any class. Sure, they may not have armour proficiency or shield, but they easily make up for it.

-Wood Elves and Half Wood Elf

Each of them offers addtional movement speed and proficiency in stealth. Compared to having one extra cantrip, Wood Elves come out on top. Other than that, they are similar to High Elves.

-Drow and Half Drow

Not surprising here at all. Similar to other elves, they get superior darkvision and some good extra spells like Fearie fire and Darkness, which are great for Warlock and few other classess.

S tier

-Half Orc

To nobody's surprise Half Orc is one of the top tier races. They get to cheat death once per long rest, which means they don't lose an action, when getting knocked out, savage attacks are fantastic with crits and intimidation proficiency is a cherry on top.

-Githyanki

They may not have Darkvision, but they more than make up for it. Access to medium and light armour, swords, extra spells and an ability to become proficient in all stats of one type lands them top tier choice here. If you make a character that takes no charisma based skills, this race alone can get you more than Bard's Jack of All trades in some ways. Very good race indeed.