OK, so they can do that with their Standard Array, but the ASI doesnt go there, it is determined by their race.
Correct, those races would all share a +2 in a stat, and any remaining differences are down to the 2 or 3 special rules that those races have.
Culture and anything else beyond those special rules, can no longer be assumed to be relevant as far as the race is concerned.
All of those races are dexterous or agile in some capacity and its reflected with a +1 bonus in addition to any rule differences between those races...
This is a great point. I certainly do not believe 30+ PC race options is improving anything, and in a system without negative modifiers, caps and an upper limit of 20 on a stat, having this many different races but only +2/+1 or +1/+1/+1 to reflect the differences is insufficient.
Adding back in negative modifiers, different limits on min and max values, and allowing for higher than 20 would be a considerable improvement.
I dont take Lyxen's hardline stance on power gaming, or optimization. I do know, that the game does not require a 16 or higher in your primary stat for your class, and a Fighter with a starting Str of 15 will function within (actually above) the tolerances expected based on Wizards own encounter building rules.
There is nothing wrong with an optimized Elf, being a better Rogue, than an optimized Orc, or whatever.