Isometry group(s) of flat surfaces
(1) The flat plane always has isometry group $ E_2 = O_2 \ltimes \mathbb{R}^2 $.
(2) A full classification of the four possible isometry groups of a flat torus are given in Isometry of Torus
The isometry group of a product of (irreducible, non isometric) Riemannian manifolds is the product of the isometry groups. This point is basically addressed in How does one prove that $\text{Isom}(\mathbb{S}^2 \times \mathbb{R}) = \text{Isom}(\mathbb{S}^2) \times \text{Isom}(\mathbb{R})$? and https://mathoverflow.net/questions/351646/the-isometry-group-of-a-product-of-two-riemannian-manifolds so
(3) The isometry group of a flat cylinder $ \mathbb{R} \times S^1 $ is always $ Iso(\mathbb{R}) \times Iso(S^1)= E_1 \times O_2=(O_1 \ltimes \mathbb{R} ) \times O_2 $
Now my question: is a full classification of isometry groups, as done for the torus, possible for the other flat surfaces:
(4) The flat Moebius band (I think the isometry group is always $ Iso(\mathbb{R})=E_1=O_1 \ltimes \mathbb{R} $, just isometries of the fiber)
(5) The flat Klein bottle (I think the isometry group is always $ Iso(S^1)=O_2 $, just isometries of the fiber)
If you're familiar with covering spaces, then there's an approach which should be useful for each of these:
Given a Riemannian manifold $(M,g)$, the universal cover $\widetilde{M}$ can be equipped with a metric $\widetilde{g}$ such that the covering map $\widetilde{M}\mapsto M$ coincides with the quotient map $\widetilde{M}\mapsto\widetilde{M}/\Gamma$ where $\Gamma$ is a discrete subgroup of isometries of $\widetilde{M}$. Using among other things the lifting property of universal coverings, you can show that the isometry groups are related by the following expression: $$ \operatorname{Isom}(M)\cong N_{\operatorname{Isom}(\widetilde{M})}(\Gamma)/\Gamma $$ (here $N$ denotes the normalizer)
Each of the listed manifolds are universally covered by $\mathbb{R}^2$, so they can all be described as quotients of the Euclidean plane by discrete subgroups of $E(2)$. Actually computing these will depend on which flat metrics you're interested in.