You can accomplish this with the align* environment, the fleqn and alignedleftspaceno options of amsmath, and a \@mathmargin of zero. To break a long equation, insert a split.
If you just want equations flush left without alignment points, you can use the lgather environment from mathtools.
The fleqn option should go to amsmath or whatever package loads it. You should only give it to the document class if you are using an AMS class, such as amsbook.
It sets equations left, with an indentation set by \@mathmargin. Setting it to 0pt gets you flush left.
\documentclass[12pt, letterpaper, notitlepage]{article}
\usepackage[margin=1in]{geometry}
\usepackage{iftex}
\usepackage{xcolor}
\usepackage[fleqn, alignedleftspaceno]{amsmath}
\usepackage{mathtools}
\usepackage{amsthm}
\ifPDFTeX
\usepackage{newtxtext, newtxmath}
\else
\usepackage{unicode-math}
\defaultfontfeatures{Scale = MatchLowercase}
\setmainfont[Scale = 1.0]{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
\fi
% Set the left margin used by fleqn to 0pt.
\makeatletter
\AtBeginDocument{\@mathmargin0pt\relax}
\makeatother
\DeclareMathOperator{\Entropy}{Entropy}
\begin{document}
\begin{align*}
\Entropy(\mathrm{D}) &= -\sum\limits_{d \in D} p(d) \log_{2}p(d) \\
\intertext{Oh, and by the way:}
\begin{split}
\Entropy(\mathrm{S}) &=
p(s+)\Bigg [ -\sum\limits_{d \in D} p(d | s+) \log_{2}p(d | s+)\Bigg ] \\
&\hphantom{=} + p(s-)\Bigg [-\sum\limits_{d \in D} p(d | s-) \log_{2}p(d | s-)\Bigg ]
\end{split}
\end{align*}
\end{document}

I took a few liberties, such as setting the math font to match Times, defining an operator \Entropy that works like \log or \sin, and changing \text (which matches the current formatting of the surrounding text) to \mathrm (upright letters in math mode).
The alignment of the second line of the split equation is very flexible. You can for example remove the \hphantom to align the + with the=` above, or add more space after it.