So you answer why bg3 was a success is caused by several factors that wouldn't meant success if other game did what larian did.
I was rather looking for more "scientific" approach like you put it.
If you toogle boxes of a, b, c it will translate to a success in form of d.
One point may be that they had a working model to build games — DOS2 — and they translated that to a widely known IP.