Although ENRG is a very interesting proposal, one that I would experiment with, in my opinion, ENRG is not a full stack.
Abstraction is a very useful practice. By abstracting the database behind GraphQL you are saying that you do not really want to care about a database. Which is practical but also makes you skip a part of…
Just a day before this I finally managed to configure the plugin to split both common chunks and then split off vendor dependencies.
Cool thing is that webpack stats can give you a list of chunks for a specific entry point.