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.