For the sake of brevity, throughout this post I will identify real numbers with subsets of $\mathbb{N}$. The question that I want to ask here is more heuristic than definite; I want to understand the deeper intuition behind the fact that the Continuum Hypothesis is independent of the ZFC axioms. I am familiar with Godel's and Cohen's proof showing the independence of CH, and now I am trying to figure out the deeper heuristic behind them.
If we compare another famous independence problem, the independence of Euclid's parallel postulate we notice (with great hindsight) that the reason why this postulate is independent is because the concept of 'line' has not been sufficiently well defined. I.e the concept of a line depends on the ambient space you are working in; on a sphere, a line has very different properties than on a plane.
When we transfer this intuition to the Theory of Sets, we see that there is a set theoretic concept which similarly lacks a clear definition, namely that of 'subset'. Take $P(\mathbb{N}) = \mathbb{R}$ for example. All the subsets we have ever encountered are 'definable' in the sense that they can be recursively enumerated by a finite algorithm; e.g.$$\{2,4,6,8,...\}$$ $$\{2,3,5,7,...\}$$ $$\{1,4,9,16,...\}$$ etc... and since an algorithm is just a finite string of symbols, there are countably many 'definable' reals. But we know that $\mathbb{R}$ is uncountable. Therefore there must be real numbers hidden 'deep' within $\mathbb{R}$, which we can call the deep structure of $\mathbb{R}$. Now if my intuition is correct, it is precisely the fact that these 'deep' reals cannot be defined in ZFC that the exact number of them (i.e. $|\mathbb{R}|$) is undecided by the rest of ZFC. I would like to make this notion more definite.
So I ask: Is this the right way to understand the deeper reason behind the independence of CH? Are there any expository articles been written on this subject that I can access? (I am not really interested in things like PFA $\implies 2^{{\aleph _{0}}}=\aleph _{2}$ right now). Can anyone here explain intuitively why the undefinability of most real numbers allows for us to add arbitrarily large numbers of reals to $\mathbb{R}$ (I.e. in Cohen real forcing). Many thanks.