Make the contents page in the article 2 column as space is a more of a premium

Recommended 2 col with 25pt space

Also make the toc depth finite as generally info will be more compressed

\setlength\columnsep{25pt}

\setcounter{tocdepth}{2}
\begin{multicols}{2}
    \tableofcontents
\end{multicols}
Edited by Edward Longman