Let $x\sim \mathcal{N(\mu_x,\Sigma_x \succ 0)}$ and $y\sim \mathcal{N(\mu_y,\Sigma_y \succ 0)}$ be multivariate Gaussian distributions, with $\mu_x \in \mathbb{R}^n$ and $\mu_y \in \mathbb{R}^m$ being the expected value vectors of $x$ and $y$ respectively. Let $M\in \mathbb{R}^{n \times m}$ be any matrix. Suppose that $x$ and $y$ are independent, that is $$\begin{bmatrix}x\\y\end{bmatrix}\sim \mathcal{N}\left(\begin{bmatrix}\mu_x\\\mu_y\end{bmatrix},\begin{bmatrix}\Sigma_x&0_{n \times m}\\0_{m \times n}&\Sigma_y \end{bmatrix}\right)\,.$$
What is the expression of $\mathbb{E}(x^T M y)$ in terms of $\mu_x,\mu_y,\Sigma_x,\Sigma_y$?
My guess would be $\mathbb{E}(x^T M y)=\mu_x^T M \mu_y$, but I'm confused how to prove this.
$x$ and $y$ are independent so $x$ and $My$ are independent. Therefore, $$ \mathbb E[x^TMy]=\mathbb E[x^T]\mathbb E[My]=\mathbb E[x]^TM\mathbb E[y]=\mu_x^TM\mu_y. $$
$x$ and $y$ do not need to be Gaussian.