Proceed methodically: Suppose the premisses are true and conclusion false. So
$1.\quad p \quad \Rightarrow \quad T$
$2.\quad p \lor q \quad \Rightarrow \quad T$
$3.\quad q \to (r \to s) \quad \Rightarrow \quad T$
$4.\quad t \to r \quad \Rightarrow \quad T$
$5.\quad \neg s \to \neg t \quad \Rightarrow \quad F$
From the last, you know
$6.\quad \neg s \quad \Rightarrow \quad T$
$7.\quad \neg t \quad \Rightarrow \quad F$
Whence
$8.\quad s \quad \Rightarrow \quad F$
$9.\quad t \quad \Rightarrow \quad T$
4 and 9 give us
$10.\quad r \quad \Rightarrow \quad T$
So $r \to s$ is false, and hence, from (3)
$11.\quad q \quad \Rightarrow \quad F$.
So we've worked backwards to successfully find a valuation of all the variables (at lines 1, 8--11) which you can check makes all of 1 to 5 true, i.e. makes the premisses true and conclusion false.
Systematizing this "working backwards" method gives us the user-friendly method of "semantic tableaux" or "truth-trees" used in many textbooks (including mine, and Paul Teller's which is freely available online).
So let's try this one step at a time. You wish to show the following implication is true:
$$((\neg C \vee B) \wedge ( A \rightarrow C) \wedge (B \rightarrow D))\rightarrow \neg A \vee D$$
Lets take a quick look at the truth table for $P\rightarrow Q$:
$$\begin{matrix}P&Q&P\rightarrow Q\\
T&T&T\\
T&F&F\\
F&T&T\\
F&F&T
\end{matrix}$$
Whenever we want to prove a statement $P\rightarrow Q$, we note that it is always going to be true if $P$ is false. So the conclusion is that in order to prove $P\rightarrow Q$ true, it suffices to assume $P$ is true, and then show $Q$ is true as a result.
So that being said, in order to prove your implication from above, we assume the antecedent (the $P$ part):
$$(\neg C \vee B) \wedge ( A \rightarrow C) \wedge (B \rightarrow D),\tag{1}$$
and then we must show that as a result of assuming this proposition true, that $\neg A\vee D$ must be true.
Now when formulating your proof with inference rules, it's probably a good first try to use $(1)$ as inspiration for your premises. Since we assume $(1)$ is true, we get that:
$$\neg C\vee B,\quad\quad A\rightarrow C,\quad\quad B\rightarrow D,$$
are all true. These make great premises to try, and (looking at your solution) it's clear you have understood this to some extent. An example of a solution using these premises is the following (only look at the spoiler if you want to spoil it):
1. $\neg C\vee B$ (premise)
2. $A\rightarrow C$ (premise)
3. $B\rightarrow D$ (premise)
4. $C\rightarrow B$ (logically equivalent to 1)
5. $A\rightarrow B$ (hypothetical syllogism, 2,4)
6. $A\rightarrow D$ (hypothetical syllogism, 5,3)
7. $\neg A\vee D$ (logically equivalent to 6)$\quad\blacksquare$
That being said, this is not the only way to prove this. Your solution comes half way to proving it another way, but it falls short in both that you did not complete the proof, and you would need to be a bit more formal with how you go about it.
The key mistake in your proof, as mentioned in the comments, is that you assume $B$ is true as one of your premises when it's not necessarily true. For all we know, $B$ could be false. You'd have to show such a thing. However, there is a way to utilize the argument you made: arguing by cases.
To do this, I want to show you an alternative, but extremely similar style of writing out these deductive arguments: Fitch notation. The idea is very straightforward
$$\def\ftc#1#2{\quad\begin{array}{|l}#1\\\hline #2\end{array}}\ftc{1. \text{ Premises go here}}{2. \text{ Conclusions go here}\\\ftc{3. \text{ premises of a sub-argument}}{4. \text{ conclusions of the sub-argument}}\\\vdots}$$
What Fitch-style notation lets us to is create sub-proofs in our proof seamlessly, much like lemmas. Otherwise, to be crystal clear with your previous method, the best way I can think of is to write a lemma argument off to the side as a brand new proof (if anyone knows a better way, let me know!).
So now your argument would start as follows:
$$\ftc{
1.\,\neg C\vee B\\
2.\,A\rightarrow C\\
3.\,B\rightarrow D
}{
\ftc{4.\,B}{
5.\,D\quad\text{(Modus Ponens, 3,4)}\\
6.\,\neg A\vee D\quad\text{($\vee$ introduction, 5)}
}\\
7.\,B\rightarrow(\neg A\vee D)\quad\text{($\rightarrow$ introduction, 4-6)}\\
\vdots
}$$
and so this shows that you have created this lemma that $B\rightarrow(\neg A\vee D)$. What you would now need to do is make a lemma for $\neg B\rightarrow(\neg A\vee D)$, and the argument would finish as follows:
$$\ftc{
1.\,\neg C\vee B\\
2.\,A\rightarrow C\\
3.\,B\rightarrow D
}{
\ftc{4.\,B}{
5.\,D\quad\text{(Modus Ponens, 3, 4)}\\
6.\,\neg A\vee D\quad\text{($\vee$ introduction, 5)}
}\\
7.\,B\rightarrow(\neg A\vee D)\quad\text{($\rightarrow$ introduction, 4-6)}\\
\ftc{8.\,\neg B\\\vdots}{\vdots\\\text{k. }\neg A\vee D}\\
\text{k+1. }\neg B\rightarrow(\neg A\vee D)\quad \text{($\rightarrow$ introduction, 8-k)}\\
\text{k+2. }B\vee\neg B\quad\text{(Law of excluded middle (!!!))}\\
\text{k+3. }\neg A\vee D\quad\text{($\vee$ elimination, 7, k+2, k+3)}\quad\blacksquare
}$$
So given that you fill in the spots with the vertical dots with something that works, this proof technique works perfectly well. The following spoiler gives a sketch of an example argument:
$$\ftc{8.\,\neg B}{9.\,\neg C\quad\text{(disjunctive syllogism, 8, 9)}\\10.\,\neg A\quad\text{(Modus Tollens, 2, 10)}\\11.\,\neg A\vee D\quad\text{($\vee$ introduction, 11)}}$$
One very important thing to note about my answer to this question is that it is not extremely formal. I am leaving things out like conjunction elimination and other things that I took for granted because you seemed to understand that it is used implicitly. I hope that it doesn't confuse you further, but feel free to ask more questions.
P.S. the (!!!) beside the Law of Excluded Middle rule is to bring attention that we are using a rule that is commonly left out of logic to make weaker systems which sometimes are discussed. It's just nice to make note of where it got used here. If you find this interesting, then take a look at the wikipedia page and the outline of history there: https://en.wikipedia.org/wiki/Law_of_excluded_middle
Best Answer
I'm not sure how technical you want to be, but you actually gave the proof for $$A\lor B\to C, C\to D\land C, C\to D \vdash A\to D,$$ not what you showed. You would have to use $\land$-elimination to obtain what you dubbed the "premises" separately. This is the difference between a "proof" (in a metalanguage) and a "true implication".
Have you encountered the symbol $\vdash$ before? If not, don't worry about my point. As long as you only applied the rules you are allowed to apply, then the actual reasoning behind the proof you provided appears to be correct.
(Usually, I take the deduction rules listed here for propositional logic).