Given a module X and a regular cardinal \(\kappa \) , we study various notions of \((\kappa ,\textrm{Add}(X))\) -freeness and \((\kappa ,\textrm{Add}(X))\) -separability. Bearing on appropriate set-theoretic assumptions, we construct a non-trivial \(\kappa ^+\) -generated, \((\kappa ^+,\textrm{Add}(X))\) -free and \((\kappa ^+,\textrm{Add}(X))\) -separable module. Our construction allows \(\kappa \) to be singular thus extending (Guil et al. in Forum Math 22(3):485–507, 2010, Theorem 4.7). Bearing on similar set-theoretic assumptions, we characterize when every module X has a perfect decomposition. As a subproduct, we show that Enochs’ conjecture for classes \(\textrm{Add}(X)\) is consistent with ZFC—a fact first proved by Šaroch (Isr J Math 255(1):401–415, 2023).