In regards to
- Does the adverb only cause the logical difference between if and only if?
linguistically in this specific sentence "only" is what causes the difference between "if" and "only if" however I think that this raises a lot of the questions that come with using natural language to model formal logic (or vice versa, this example is slightly dated but see section 6). There are other ways to express the concept "P→Q" in English:
"P only if Q"
"P implies Q" / "if P, then Q"
"Q is a necessary condition for P"
"Q whenever P"
You can see that some of these do not use the term "only" so really we can't only focus on "only" in your example. Natural language is not modeled after formal logic and it is incredibly difficult to get the two perfectly in sync. Where the difference in "if" and "only if" comes from depends on if you're asking linguistically or logically. Linguistically, it comes from the word "only" which is, in English, the attempt we make to capture the essence of the logical principle we're discussing. If you mean logically, then the discussion needs to be shifted to a discussion about proof theory and formal syntax.
In regards to
My conjecture: 8. is that only causes the Adverbial only if to incorporate more Conditions.
the opposite is true. "Only" causes less conditions to apply and the point you made in 9 is backwards. If P is a sufficient condition for Q (P→Q) that means that there is a set of conditions for which Q is true and those include the conditions in which P holds. However there are also conditions in which Q is true when P does not hold. If P is a necessary condition for Q (Q→P) this means that the only conditions in which Q is true are conditions when P holds. This means that, in regards to P being a condition for Q, NC ⊆ PC. Reference for the last paragraph.
In summation, linguistically you are correct that "if" comes before a SC and "only if" comes before a NC. However, those exact expressions are not necessary to describe a material implication (→) (we can use other sentences, such as the ones I outlined above). This means that logically "only" is just an artifact of the natural language we're using that helps us identify an NC.