How come the validity and derivability of a logical argument are two separate notions? I'm currently reading Ethan D. Bloch's book "Proofs and Fundamentals: A First Course in Abstract Mathematics".
I know this is not a good book for learning logic, but this is not why I'm reading it.
However, I came across some claims that are really bugging me and I would appreciate if someone more knowledgeable in formal logic could provide me some clarification.
The claims in question are the following (section 1.4, pp. 28-29, emphasis mine):

This sort of justification, often referred to by logicians as a derivation, is a chain
of statements connected by meta-statements (namely, the justifications for each line).
If an argument has a derivation, we say that the argument is derivable. [...] We now face an important question: given an argument, we have two notions of whether the argument works, which are that it is or is not valid, and that it is or is not derivable. The former notion involves checking truth values (which is done with truth tables), the latter constructing a chain of statements linked by rules of inference. What is the relation between these two approaches? Though it is not at all obvious, nor easy to prove, it turns out quite remarkably that these two approaches, while different in nature, always yield the same result. That is, an argument is valid if and only if it is derivable. Hence, if we want to show that a given argument is valid, it will suffice to show that it is derivable, and vice versa. The equivalence of these two approaches is a major result in logic. That validity implies derivability is often referred to as the “Completeness Theorem,” and that derivability implies validity is often referred to as the “Soundness Theorem” or “Correctness Theorem.”

What I understand about the above text is that it's not obvious or easy to see that derivation and validity are equivalent notions.
That is, someone must've thought that it would be possible, at least in theory, that we could find a derivation for an invalid argument, thus the need for the so called "Soundness Theorem".
However (and this is the part that I'm struggling to understand), if the rules of inference are already proved to be valid arguments and we use them to come up with a derivation for a certain argument (i.e., we can "transform" the premises into the conclusion), then, certainly, the argument in question must be valid, right?
And this is what's bugging me; contrary for what the author is asserting in the above text, I find it easy to see a relation between these two notions, so there's certainly something that I'm misunderstanding.
I know it's impossible to come up with an example of a derivation for an invalid argument, but can somebody help me better understand how the notion of validity is (or could be) independent from the notion of derivation.
PS: I also consulted these two questions on the web, but I'm still struggling to understand the separation between these two notions:
What is the meaning of the double turnstile symbol ($\models$)?
what's the difference between Syntactic consequence ⊢ and Semantic consequence ⊨
 A: From the soundness theorem, it's clear that whatever you can derive will be valid. The non-obvious part (the completeness theorem) is that every valid statement can be derived.
A: It might be easier to consider a well-known independent axiom system and semantics first, which is known to be both complete and sound.  We'll call such a system A.  Then, if such a system has more than one axiom as most do, one could consider the axiom system with the same semantics, but drop one of the axioms and call it A-.  A- will still satisfy soundness, since everything derivable in A- will also come as derivable in A.  However, there will exist valid statements in A- which will not come as provable in A-, since it has the same semantics as A, but the dropped axiom will not enable A- to derive some theorem that appears in A.
For example, (in Polish notation), Lukasiewciz's axiom set that he used in his textbook was:

*

*CCpqCCqrCpr

*CCNppp

*CpCNpq

the rule of detachment: from a meaningful expression (well-formed forumla) of the type 'Cab', along with a meaningful expression of the type 'a', we may infer a meaningful expression of the type 'b', the rule of uniform substitution in that we may substitute any lower case letter with any meaningful expression so long as that substitution applies to every instance of that lower case letter in the original meaningful expression,
and the semantics was that of classical two-valued logic:
C00 = 1, C01 = 1, C10 = 0, C11 = 1;
N0 = 1, N1 = 0.
Now, let's keep those semantics, but consider the system which only has the first two axioms:

*

*CCpqCCqrCpr

*CCNppp

The system still produces only correct theorems, in that everything which can get proved will hold true for its semantics.  We still could prove, for example, CCprCCNppr.  And that still holds for the semantics of this two-axiom system.
But, we won't have the ability to prove the third meaningful expression from the first system CpCNpq, and Cpp won't be derivable also.  And also, CpCNpq still holds for the semantics of the two-axiom system.  Cpp also holds for the semantics of the two-axiom system.  Thus, the two-axiom system has meaningful expressions which are valid for it's semantics, but are not derivable.
So, the notions of validity and derivability come as independent, since we can show that validity can hold for some expressions in a system, but derivability won't hold for those same expressions in the same system.
A: Derivability is what we call a purely syntactic notion, i.e. it is a manipulation of finite strings of symbols, without any meaning.
Validity, on the other hand, is about models, about the meaning of the strings of symbols.
Think about it in terms of natural languages. Knowing, for example, how to read English, but not understanding a single word, is the syntactic view of the language. Knowing the language, but not knowing how to read it, is the semantic point of view.
We can easily see that natural languages are definitely not sound nor complete. For I can form a sentence without meaning and I can find meaning without being able to form a sentence to express it.
Back to formal mathematics, it is not at all obvious that validity and derivability are equivalent. They are definitely strongly related, but not in all cases equivalent. Granted, for simple formulae, they are.
Edit;
For a simple proof that English is not sound, Chomsky takes it all with "Colourless green ideas sleep furiously".
