Every finite field of a given cardinality is isomorphic, yes.
Here is what I think is the shortest proof "from scratch." First, every field has a prime subfield, namely the subfield generated by $1$. If $F$ is a finite field, the prime subfield must be $\mathbb{F}_p$ for some prime $p$, and $F$ is finite-dimensional as a vector space over $\mathbb{F}_p$ and so must have cardinality $p^n$ where $n = \dim_{\mathbb{F}_p} F$.
Next, the multiplicative group $F^{\times}$ has order $p^n - 1$, so by Lagrange's theorem every nonzero element satisfies $x^{p^n - 1} = 1$, and since there are $p^n - 1$ nonzero elements these must constitute exactly the roots of this polynomial. It follows that $F$ is isomorphic to the splitting field of $x^{p^n - 1} - 1$ in the algebraic closure $\overline{\mathbb{F}_p}$, which is unique given its cardinality $p^n$. (This argument can be replaced with a more explicit argument using the primitive element theorem: you write $F$ as $\mathbb{F}_p[\alpha]/f(\alpha)$ for an irreducible polynomial $f$ of degree $n$, then by the above argument $f(x) \mid x^{p^n - 1} - 1$, and since this is true for every irreducible polynomial of degree $n$ this shows that $F$ does not actually depend on the choice of $f$, since in fact it contains (and is generated by) a root of every other irreducible polynomial of degree $n$. There is also a third argument using the Frobenius map $x \mapsto x^p$.)
The only thing left to do from here is to show that for every prime power $p^n$ there actually exists a finite field of that order. This can be done using Mobius inversion to count the number of monic irreducible polynomials over $\mathbb{F}_p$ of degree $n$; the answer turns out to be a necklace polynomial
$$\frac{1}{n} \sum_{d \mid n} \mu(d) p^{\frac{n}{d}}$$
and this count is always positive; in fact it's at least $\frac{p^n - p^{n-1} - \dots - 1}{n}$ and the numerator is positive because $p \ge 2$.
Edit: Ah, actually there's a simpler argument. Once we're willing to grant that the algebraic closure $\overline{\mathbb{F}_p}$ exists, we can construct $\mathbb{F}_{p^n}$ as the set of roots of $x^{p^n} - x$ inside of it. This is the fixed subfield of the $n^{th}$ power of the Frobenius map $x \mapsto x^p$ so it is in particular a finite field, and it has order $p^n$ because we can check by taking the formal derivative (which is $-1$) that this polynomial is separable and therefore has no repeated roots.
As for your last question, you can generalize from fields to semisimple rings. Every semisimple commutative ring is (uniquely, up to permutation) a finite direct product of fields, so every finite semisimple commutative ring is a finite direct product of finite fields. Funnily enough this implies that the count of finite semisimple commutative rings is exactly the same as the count of finite abelian groups, which is A000688.