в общем что 4, что 5 вебпак не умеет тришейкать именованные импорты из commonJs -> esm
У того же лодаша дист в commonjs, поэтому если заимпортить как ты говорил попадет весь лодаш
date fns же дают esm версию которая нормально тришейкится
верно, но тут уже вебпак ничего не сделает, поэтому у нас есть lodash-es