Just to demonstrate the nice features of package subfiles, using a subset of your intended directory structure; this is only one way to do it:
Preparations
Create under your main directory directories figures, notes, style and tikz.
Store this as /figures/img.png:

Store this as /tikz/triag.tex:
\documentclass[10pt,border=0mm,tikz]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[fill=yellow!30!orange!50] (0,0) -- (2,0) -- (1,1) -- cycle;
\end{tikzpicture}
\end{document}
Store this as /style/showme.sty: \newcommand\showme[1]{\textbf{++: #1 :++}}
Store this as main.tex:
\documentclass[10pt,a4paper]{article}
\usepackage{subfiles}% to ease your process
\usepackage{graphicx}% for figures
\include{style/showme.sty}% a simple style
\begin{document}
Ok, this all goes to your main.tex.
% you can build the \sections inside the notes ...
\subfile{notes/ch2}% see /notes/ch2.tex
% ... or explicitely here, whatever is more useful
\section{This will be chapter 3}
\end{document}
Store this as /notes/ch2.tex:
\documentclass[../main]{subfiles}% reusing said preamble
% next, just build regular document content
\begin{document}
\section{This will be chapter 2}
hello world.
Including a .png image:
\bigskip
% displaying figures/img.png
\includegraphics[scale=1]{figures/img}
\bigskip
And now including the pdf from the tikz-directory:\bigskip
% displaying tiks/triag.pdf
\includegraphics[scale=1]{tikz/triag}
\bigskip
% using self defined style, which is a simple macro here
And here's something defined somewhere else \showme{as style}.
\end{document}
Some remarks
Using the standalone class for the tikz-drawings is useful, as it adjusts the "page size" as needed. You can include the generated pdf more easily later.
The preamble in main.tex is important: all your packages go there and only there. subfiles enables the magic, see separate compiles below. The demo-style is simple enough to just include it.
\documentclass[10pt,a4paper]{article}
\usepackage{subfiles}% to ease your process
\usepackage{graphicx}% for figures
\include{style/showme.sty}% a simple style
To make all your chapter-files using said preamble, just start with (all paths relate to your main-directory, so viewed from /notes/ch2.tex the main document with the preamble is one level above):
\documentclass[../main]{subfiles}% reusing said preamble
% next, just build regular document content
\begin{document}
...
Separate compiles
What is it all good for? It allows you to create and check ingredients separate from main. Here is /tikz/tria.tex compiled separately, where the outer lines come from copying it from the reader:

While you are working on /notes/ch2.tex it may be convenient to check its results from time to time. Just compile that file:

To check all your edits together, just compile main.tex; yes, there is a difference:

Please keep in mind that all references, section numbers etc. can only be correct when compiling main.tex.
Finally, this is what you'll find in the various directories of this demo. Most files are distributed, and with an editor like TexMaler and similar you probably will only see relecant .tex files ... so it will hardly be a problem:

note.clsto be used for several different documents? If the latter, is there a partition between "files that will be used by several different documents" and "files needed just this time"?tikzandfiguresdirectories for each chapter if the scale increases later on but I don't know if that is a good practice.