Wie bereits angedeutet, kann man die vertikale Ausrichtung der Zellen bei Verwendung von [`makecell`](https://www.ctan.org/pkg/makecell) konfigurieren. Das geht zum Einen, wie bereits für die horizontale Ausrichtung erfolgt, über das optionale Argument von `\makecell`:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}% Überflüssig ab LaTeX 2018-04-01
\usepackage[english]{babel}
\usepackage{makecell}
\usepackage{booktabs}
\begin{document}
\begin{table}
\begin{tabular}{ll}
\toprule
\textbf{Medium} & \textbf{Preparation} \\
\midrule
LB medium & \makecell[tl]{10 g Bacto Trypton\\
5 g Bacto yeast extract\\
10 g NaCl\\
pH to 7.0 \\
H\textsubscript{2}O ad 1L} \\
2YT medium & \makecell[tl]{10 g Bacto Trypton \\
10 g Bacto yeast extract \\
6 g NaCl \\
ph to 7.0 \\
H\textsubscript{2}O ad 1L} \\
LB agar & \makecell[tl]{10 g Bacto Trypton\\
5 g Bacto yeast extract \\
10 g NaCl\\
15 g agar \\
pH to 7.0 \\
H\textsubscript{2}O ad 1L} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Sollen Zellen in der Regel oben und linksbündig ausgerichtet werden, kann man das aber auch, wie von @Bartman in einem Kommentar vorgeschlagen, per Änderung von `\cellalign` global als Voreinstellung definieren:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}% Überflüssig ab LaTeX 2018-04-01
\usepackage[english]{babel}
\usepackage{makecell}
\usepackage{booktabs}
\renewcommand\cellalign{tl}
\begin{document}
\begin{table}
\begin{tabular}{ll}
\toprule
\textbf{Medium} & \textbf{Preparation} \\
\midrule
LB medium & \makecell{10 g Bacto Trypton\\
5 g Bacto yeast extract\\
10 g NaCl\\
pH to 7.0 \\
H\textsubscript{2}O ad 1L} \\
2YT medium & \makecell{10 g Bacto Trypton \\
10 g Bacto yeast extract \\
6 g NaCl \\
ph to 7.0 \\
H\textsubscript{2}O ad 1L} \\
LB agar & \makecell{10 g Bacto Trypton\\
5 g Bacto yeast extract \\
10 g NaCl\\
15 g agar \\
pH to 7.0 \\
H\textsubscript{2}O ad 1L} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Ich habe mir übrigens erlaubt, alle im Code nicht verwendete Pakete zu entfernen, den Code lauffähig zu machen und die Formatierung so zu ändern, dass er besser lesbar ist. Es sei grundsätzlich empfohlen, auch bei den eigenen Dokumenten direkt bei der Eingabe auf gute Lesbarkeit zu achten. Das erleichtert die Pflege eines Dokuments, aber auch die Fehlersuche ungemein.
Darüber hinaus sei aber auch noch darauf hingewiesen, dass zum Setzen von Einheiten bzw. Zahlen mit Einheiten das Paket [`siunitx`](https://www.ctan.org/pkg/siunitx) zu empfehlen wäre. Damit wird dann auch der unerwünschte Umbruch zwischen Zahl und Einheit normalerweise unterbunden. Ebenso wird in der Voreinstellung nur der übliche verringerte Abstand zwischen Zahl und Einheit verwendet. Zum Setzen von chemischen Summenformeln gibt es ebenfalls Pakete. Da ich keine Erfahrung habe, welches davon aktuell vorzuziehen ist, sei hier lediglich auf den Kommentar von @Bartman Bezug genommen, der [`mhchem`](https://www.ctan.org/pkg/mhchem) und [`chemformula`](https://www.ctan.org/pkg/chemformula) empfiehlt.