The maximum possible value of $|\mathfrak M|$ is $\aleph_0$.
$|\mathfrak M|$ can't be uncountable, since it's a collection of disjoint subsets of the countable set $E$.
Let $K_\omega$ be the complete graph on the vertex set $\mathbb Z$. Let $M_n=\{\{x,y\}\in\binom{\mathbb Z}2:x+y=n\}$. Then $\mathfrak M=\{M_{2k+1}:k\in\mathbb Z\}$ is a collection of pairwise disjoint perfect matchings with $|\mathfrak M|=\aleph_0$.
More generally, if $G$ is a countable graph in which each vertex has infinite degree, then $E(G)$ is the union of $\aleph_0$ disjoint perfect matchings. First, it is easy to see that such a graph has a perfect matching, call it $M_1$, which may be made to contain a prescribed edge $e_1\in E(G)$. Next, since the spanning subgraph $G-E(G_1)$ is still a countable graph in which each vertex has infinite degree, we can find a perfect matching $M_2$ which is disjoint from $M_1$ and contains a prescribed edge $e_2\in E(G)\setminus M_1$. Continuing in this way, we can get an infinite sequence of disjoint perfect matchings whose union is $E(G)$.
Likewise for any infinite cardinal $\kappa$, if $G$ is a $\kappa$-regular graph of order $\kappa$, then $\kappa$ is the maximum possible cardinality of a collection $\mathfrak M$ of pairwise disjoint perfect matchings of $G$, and such an $\mathfrak M$ can be chosen to be a partition of $E(G)$.