Some excellent, detailed points here.

As veteran of BG1 & 2, Icewind Dale etc. I am familiar with classes in DnD from a video game perspective but found myself at a bit of a loss/confused with the apparent changes in 5e which are implemented in BG3. It is not always clear during class creation the options you might have down the line in terms of build.