Let $G$ be a finite group and $M$ a finitely generated $\mathbb{Z}G$-module. Then $M \otimes k$ is a representation of $G$ for any field $k$. I am interested in the number of ways we can turn $M \otimes k$ into a (non associative) $kG$-algebra. Equivalently, I would like to compute $\operatorname{Hom}_{kG}(M\otimes M \otimes k, M \otimes k)$.
Suppose that we know that $M\otimes \mathbb{C}$ is irreducible and that $M \otimes M \otimes \mathbb{C}$ contains a unique composition factor isomorphic to $M \otimes \mathbb{C}$. Then we know, by Schur's lemma, that $\operatorname{Hom}_{\mathbb{C}G}(M\otimes M \otimes \mathbb{C}, M \otimes \mathbb{C}) \cong \mathbb{C}$. What can we say about $\operatorname{Hom}_{kG}(M\otimes M \otimes k, M \otimes k)$?
I have the feeling that $\operatorname{Hom}_{kG}(M\otimes M \otimes k, M \otimes k) \cong k$ if $k$ is algebraically closed and $\operatorname{char}(k) \nmid \left| G \right|$. Is this correct and if so, why? In the other cases, I think that a good knowledge of modular representation theory might give a sufficient answer but I am not sure where I should start looking in the literature.