The shown result is correct. You cannot wait to add the vertical distance of
\abovedisplayskip
until the displayed math moves under the end of the previous line. Optical effects almost always differ from simple mathematical semblance. TeX takes respect for this and adds
\abovedisplayskip
if the end of the previous line is
near to the beginning of the displayed math. This results in much better typography. You should not invest your time in worsing the good result of TeX.
BTW:
letterpaper
and
twoside
are defaults of
book
.
Really
letterpaper
for a French book? Canada? If so: There is also an option
acadian
for
babel
. Currently it does the same like
french
, but this may change and so it could be better to use this, if this should be a book in Canadian French.
Since LaTeX 2018-04-01
\usepackage[utf8]{inputenc}
is not needed any longer. See
LaTeX News 28 for more information.
nccmath
already loads
amsmath
, so you do not need to load
amsmath
explicitly.