I think I know the issue. I've added maxInitialRequests: 10
to optimization
flag and now it's splitting almost the same.
optimization: { splitChunks: { chunks: "all", maxInitialRequests: 10, }, },