In my experience, class is almost always the first choice made, regardless of what the book says. Then the player decides which type of elf provides the best ASIs for the chosen class, and then the various options from there.
Removing ASIs from the races was, IMO, a really good move - it made race much less important, with the knock-on effect that we could see a greater variety of options. No need to choose the type of elf to get the 'best' ASIs; you can now choose any type of elf you prefer! (Of course, for the same reason putting them, and feats, into backgrounds has the opposite effect.)