Let $L$ be the comprehensive list of nonisomorphic $\Bbb{F}_2[X]$-modules of order $8$. Then by the counting argument you cite above $L$ must be contained in the following list:
- $\Bbb{F}_2[X]/(X^3)$
- $\Bbb{F}_2[X]/(X^3+X^2)=\Bbb{F}_2[X]/(X^2(X+1))\\\cong \Bbb{F}_2[X]/(X^2)\oplus \Bbb{F}_2[X]/(X+1)$
- $\Bbb{F}_2[X]/(X^3+X)=\Bbb{F}_2[X]/(X(X+1)^2)\\\cong \Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/((X+1)^2)$
- $\Bbb{F}_2[X]/(X^3+1)=\Bbb{F}_2[X]/((X+1)(X^2+X+1))\cong {\Bbb{F}_2[X]/(X+1)\oplus \Bbb{F}_2[X]/(X^2+X+1)}$
- $\Bbb{F}_2[X]/(X^3+X^2+X)=\Bbb{F}_2[X]/(X(X^2+X+1))\\\cong \Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X^2+X+1)$
- $\Bbb{F}_2[X]/(X^3+X^2+1)$
- $\Bbb{F}_2[X]/(X^3+X+1)$
- $\Bbb{F}_2[X]/(X^3+X^2+X^1+1)= \Bbb{F}_2[X]/((X+1)^3)$
- $\Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X^2)$
- $\Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X(X+1))\\\cong \Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X)\oplus\Bbb{F}_2[X]/(X+1)$
- $\Bbb{F}_2[X]/(X+1)\oplus \Bbb{F}_2[X]/(X(X+1))\\\cong \Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X+1)\oplus\Bbb{F}_2[X]/(X+1)$
- $\Bbb{F}_2[X]/(X+1)\oplus \Bbb{F}_2[X]/((X+1)^2)$
- $\Bbb{F}_2[X]/(X)\oplus \Bbb{F}_2[X]/(X)\oplus\Bbb{F}_2[X]/(X)$
- $\Bbb{F}_2[X]/(X+1)\oplus \Bbb{F}_2[X]/(X+1)\oplus\Bbb{F}_2[X]/(X+1)$,
where the $\Bbb{F}_2[X]$-module isomorphisms $\cong$ are due to the structure theorem (and the coprimeness of pertaining polynomials). Note that $X$ and $X+1$ are irreducible in $\Bbb{F}_2[X]$ as they are of degree $1$. Likewise $X^2+X+1,X^3+X^2+1$ and $X^3+X+1$ are irreducible in $\Bbb{F}_2[X]$ since they have no roots in $\Bbb{F}_2$.
Again applying the structure theorem to the final forms of each of these (isomorphism classes of) modules we can conclude that $L$ is precisely the list provided.
Also note that 1-8 in $L$ is the comprehensive list of nonisomorphic cyclic $\Bbb{F}_2[X]$-modules of order $8$.
We can write $L$ in a more compact way using the so-called module-type notation. Define $p_{1,1}(X):=X, p_{1,2}(X):=X+1, p_{2,1}(X):=X^2+X+1,p_{3,1}(X):=X^3+X^2+1$,$p_{3,2}(X):=X^3+X+1\in\Bbb{F}_2[X]$. Then $L$ is
- $(p_{1,1}^3)$
- $(p_{1,1}^2,p_{1,2}^1)$
- $(p_{1,1}^1,p_{1,2}^2)$
- $(p_{1,1}^1,p_{2,1})$
- $(p_{1,2}^1,p_{2,1})$
- $(p_{3,1}^1)$
- $(p_{3,2}^1)$
- $(p_{1,2}^3)$
- $(p_{1,1}^1,p_{1,1}^2)$
- $(p_{1,1}^1,p_{1,1}^1,p_{1,2}^1)$
- $(p_{1,1}^1,p_{1,2}^1,p_{1,2}^1)$
- $(p_{1,2}^1,p_{1,2}^2)$
- $(p_{1,1}^1,p_{1,1}^1,p_{1,1}^1)$
- $(p_{1,2}^1,p_{1,2}^1,p_{1,2}^1)$
Remark: The initial counting argument does not provide a priori that distint polynomials provide distint isomorphism classes. We prove distinctness by factoring them into irreducibles and referring to the structure theorem. It should also be noted that the same strategy is not that practical in general, for instance consider the question of classifying all $\Bbb{F}_3[X]$-modules of order $3^4$. Then there are $5$ options:
$$ 4; 1+3; 2+2; 1+1+2; 1+1+1+1,$$
and just for the cyclic case one has to worry about $3^3$ polynomials to begin with, wlog taking them to be monic.
Regarding the last part of your question, I'd like to add a comment. I believe you build those (ring) isomorphisms by using the evaluations at $0$ and $1$, and then you say e.g. $\Bbb{F}_2[0]\cong\Bbb{F}_2(0)=\Bbb{F}_2$. But for this to make sense as an $\Bbb{F}_2[X]$-module homomorphism you need to have a map $\operatorname{sca}:\Bbb{F}_2[X]\times\Bbb{F}_2\to\Bbb{F}_2$ that defines an $\Bbb{F}_2[X]$-module structure on $\Bbb{F}_2$ to begin with, which does not make much sense.