I am asking for a hint on how to prove the following result:
Let $G$ be a group, $M$ a $G$-module (here “$G$-module” means $\mathbb{Z}[G]$-module). Show that there exists an exact sequence of $G$-modules $0\to K\to\tilde{M}\to M\to 0$ such that $K$ is a free $G$-module and $\tilde{M}$ is free as an abelian group.
I understand how to prove the result when the roles of $K$ and $\tilde{M}$ are interchanged. From the associated long exact sequence, one sees that the higher cohomology groups of $M$ and $\tilde{M}$ are isomorphic. However, it is not clear to me how to construct such a module: the only natural way I know to construct a $G$-module which is free as an abelian group yields a projective module.
Here's a hint/sketch for finite $G$.
Take a short exact sequence $$0\to N\to F\to M\to0$$ with $F$ a free module. Find a $\mathbb{Z}$-split inclusion $N\to K$ from $N$ into a free $\mathbb{Z}[G]$-module, and take the pushout.