Consider
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{tabular}{l p{4cm}}
Head & Content\\
\hline
Foo &
\begin{enumerate}[label={\textbf{\arabic*.}}, itemindent=0pt, leftmargin=*, nosep]
\item A
\item B
\end{enumerate}
\\
\hline
\end{tabular}
\end{document}
which produces unwanted vertical space before and after the list:
However adding surrounding text renders as expected:
\begin{tabular}{l p{4cm}}
Head & Content\\
\hline
Foo &
How does
\begin{enumerate}[label={\textbf{\arabic*.}}, itemindent=0pt, leftmargin=*, nosep]
\item A
\item B
\end{enumerate}
this work?
\\
\hline
\end{tabular}