Say $L$ is a first-order language and $T$ is an $L$ theory.
Then we have:
(Gödel) Completeness. $T$ consistent $\Rightarrow$ $T$ has a (set) model
Say $T = ZFC$ and $M$ a (set) model of $T$ (assuming $T$ is consistent)
Then
(1) $M$ thinks that itself can't be a set (since $V:=\{x|x=x\}$ can'b be a set)
(2) Looking from outside we think $M$ is a set
Question 1. Is this just a matter of perspective?
Question 2. It seems that in a way ZFC could not be compatible with a concept that would enable to measure the size of a model?
When we say "$(M,\in_M)$ is a (set) model of $\mathsf{ZFC}$" we are making a mathematical statement that $M$ is a set and $\in_M$ is a relation on it such that all of the $\mathsf{ZFC}$ axioms hold. That is an objective statement about what $M$ is in our external view of it, a bird's eye view, if you will.
Assuming standard set theoretical foundations, we can formalize this mathematical statement in the language of set theory and do our reasoning with our formal system there, e.g. $\mathsf{ZFC}.$ So now we have a formal sense of what '$M$ is a set' and '$\in_M$ is a relation' mean: $M$ is a set, i.e. an element of our domain of discourse, and the relation $\in_M$ is another set, specifically a subset of $M\times M.$ We must also formalize the notion of sentences and satisfaction in some way, but these are routine mathematical concepts, much simpler than basic analysis or topology, so can easily be expressed in set theory.
(Of course, by Godel's theorem, we will never be able to prove such a model exists from $\mathsf{ZFC}$, but we can still talk about it hypothetically, or even prove it exists if we are willing to make assumptions beyond $\mathsf{ZFC}$. Also, the formalization becomes difficult if we want to talk about proper class models rather than set models. Due to difficulties with defining satisfaction recursively, the whole thing breaks down. This is in accordance with Tarski's theorem, which implies it can't work in $V,$ so it can't work in general.)
People in the comments have cautioned against talking too cavalierly about what models 'think' about each other (in reference to an earlier version of your question). With our bird's eye view we can talk about all kinds interesting facts about $M$ (yes, including if it 'knows about' some other model, etc). If we're being realists here, we might think of the bird's eye view as the 'thoughts' of a (proper class) model $V$ that is the 'true' set theoretical universe, although of course we have some serious philosophical difficulties in deciding what this model thinks about, say, the continuum hypothesis. Or we could take a more formalist tack and think of the bird's eye view as formal mathematical developments about hypothetical universe of sets that we are making and proving in our foundational system.
We know that, when viewed externally, models of set theory can exhibit all kinds of curious behavior
All this odd behavior can be proven to actually occur, at least under the assumption there are any models of $\mathsf{ZFC}$ at all (or equivalently that $\mathsf{ZFC}$ is consistent).
Is this a problem? Well, if it is, it is pretty unavoidable. As a commenter remarked, this issue with cardinality is really more about first order systems than about set theory. The Lowenheim-Skolem theorem says that if there are any infinite models of a theory, then there are models of all infinite cardinalities. First order logic is fundamentally unable to control the cardinality of its models (just try writing down a first order statement that says 'the universe is uncountable'... you can't and the LS theorem proves it).
Systems based on (full) second order logic are more well-behaved in this regard, but introduce new problems: they no longer have a complete deductive system so there's no effective way to prove what their logical consequences are. Furthermore, to make sense of them, we need a set concept in the metatheory. So we wind up in a situation where many statements (like the continuum hypothesis) have a definite answer in the sense that either they is true in all models or false in all models, but the answer depends on what the answer is in the metatheory (so this makes no more progress than first order logic in deciding them).
Overall it's probably best to take the perspective that while $\mathsf{ZFC}$ proves sensible, arguably true, things about mathematics, models of $\mathsf{ZFC}$ can be a little weird and counterintuitive. The bottom line is that a model is just a set and a relation on it that passes a few tests to show they behave like how we envision a set theoretical universe and its membership relation behave. We don't necessarily need to read more into it than that.