This is not a full solution, and there are aspects I'm unhappy about in this approach. Yet, I manage to give an algorithm for giving a description of all the ideals of this ring in what I think of as the simple case, where both $m$ and $n$ are odd. The simple case does cover quite a bit of ground. An IMO apt comparison is with the theory of binary cyclic codes, where odd length is often assumed (and similarly simplifies things).
The outcome is that the ideals are direct sums of finite fields. Furthermore, the finite fields appearing as summands are quite analogous to the minimal cyclic codes. For example, they, too, can be given in terms of idempotents of your ring.
In spite of my comment, the Chinese Remainder Theorem does play a role, but the exact way it works is still not clear enough to me :-(
The algebra $\Bbb{F}_2[x,y]/\langle x^m+1, y^n+1\rangle$ is isomorphic to the group algebra of the direct product $G=C_m\times C_n$. It is easy to show that we have an isomorphism of groups:
$$
C_m\times C_n\simeq C_{\mathrm{lcm}(m,n)}\times C_{\gcd(m,n)}
$$
I will use the more canonical form on the right hand side. After all, it follows that we can (up to isomorphism) replace $n$ with $\gcd(m,n)$ and $m$ with the least common multiple. Or, equivalently, without loss of generality we can assume that $n\mid m$.
Let us first decompose $\Bbb{F}_2[y]/\langle y^n+1\rangle$. This is equivalent to classifying binary cyclic codes of length $n$, which works out nicely if and only if $y^n+1$ has no repeated factors in $\Bbb{F}_2[y]$. This is the case if and only if $2\nmid n$. Due to the fact that in this the derivative $D(y^n+1)=ny^{n-1}=y^{n-1}$ is non-zero (and obviously has no common factors with $y^n+1$).
So we have a unique factorization
$$
y^n+1=\prod_{j=1}^kf_j(y),\tag{1}
$$
where $f_j(y)$, $j=1,2,\ldots,k$, are all pairwise distinct irreducible polynomials in $\Bbb{F}_2[y]$. By CRT $(1)$ implies an isomorphism of rings
$$
R_y:=\Bbb{F}_2[y]/\langle y^n+1\rangle\simeq\bigoplus_{j=1}^k\Bbb{F}_2[y]/\langle f_j(y)\rangle.$$
Here the quotient ring $K_j=\Bbb{F}_2[y]/\langle f_j(y)\rangle$ is actually a field of cardinality $|K_j|=2^{\deg f_j(y)}$. In other words
$$
R_y\simeq \bigoplus_{j=1}^kK_j.\tag{2}
$$
Let's bring in the $x$! We have natural a identification and then a decomposition
$$\Bbb{F}_2[x,y]/\langle x^m+1,y^n+1\rangle=
R_y[x]/\langle x^m+1\rangle\simeq\bigoplus_{j=1}^kK_j[x]/\langle x^m+1\rangle.\tag{3}$$
It's the same old business again! Assuming that $2\nmid m$, the polynomial
$x^m+1$ has no repeated factors in $K_j[x]$, and hence it factors as
$$
x^m+1=\prod_{i=1}^{\ell_j}g_{j,i}(x),
$$
where $g_{j,i}(x)$, $i$ varying, are pairwise distinct irreducible polynomials over $K_j$. Furthermore
$$
K_j[x]/\langle x^m+1\rangle\simeq\bigoplus_{i=1}^{\ell_j}L_{j,i},
$$
where the field $L_{j,i}=K_j[x]/\langle g_{j,i}(x)\rangle$.
Putting this all together we conclude that
$$
\Bbb{F}_2[x,y]/\langle x^m+1,y^n+1\rangle\simeq\bigoplus_{1\le j\le k, 1\le i\le \ell_j}L_{j,i}.\tag{4}
$$
Given the decomposition $(4)$, your question becomes easy. All the components are fields, and the sum/product in the ring has become the componentwise sum/product of entries from the fields. So, if we can figure out the isomorphic images of $a[x,y]$ and $b[x,y]$
$$
a[x,y]\mapsto (a_{j,i})_{1\le j\le k, 1\le i\le \ell_j},\qquad
b[x,y]\mapsto (b_{j,i})_{1\le j\le k, 1\le i\le \ell_j},
$$
"all" we need to do is to figure out the locations $(i,j)$ of the non-zero components $a_{i,j}$ and $b_{i,j}$. After all,
$$s[x,y]\mapsto (s_{j,i})_{1\le j\le k, 1\le i\le \ell_j}
$$
is a solution of your system if and only if $s_{i,j}a_{i,j}=0=s_{i,j}b_{i,j}$
for all pairs $(i,j)$. In particular, the space of solutions $s[x,y]$ is the
direct sum of those component fields $L_{j,i}$ such that $a_{i,j}=0=b_{i,j}$.
However, it is not exactly easy write down the decomposition isomorphism $f[x,y]\mapsto (f_{j,i})$, so I am not satisfied with this.
I hope to be able to describe the idempotents $e_{j_0,i_0}[x,y]$ corresponding to the decomposition $(4)$. Those are the preimages of the tuples $(e_{j,i})$ where
we have a single $1$ at a given position $(j_0,i_0)$ and zeros elsewhere.
It should be possible to describe the idempotents more explicitly, but I need more time. Hopefully more to come.