I've noticed that the second argument of \fontsize appears to get ignored sometimes when wrapped in curly braces. Instead, the text appears to be set with minimal leading.
Example 1:
\fontsize{18}{100}
\selectfont
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah
Output with ridiculously large space between lines, as specified:
Example 2:
{\fontsize{18}{100}
\selectfont
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah}
Output with no space between lines, despite request for outrageous space between lines:
I've tried this in several setups: on my own machine, and in two online compilers, in PDFLaTeX right out of the box, with no packages loaded. I noticed it for the first time while using XeLaTeX, though.
Is this a bug in \fontsize? Is it somehow supposed to work like this—is there some rational reason for the leading to break when the thing is placed in curly braces?
To add to the weirdness, the strange behavior appears to go away if an empty line is added before the closing curly brace. So the following example gives output apparently identical to that of Example 1.
Example 3:
{\fontsize{18}{100}
\selectfont
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah Blah
Blah Blah Blah Blah Blah Blah Blah
}

\paror leave an empty line. In your example 2, the font size is changed within the group, then when the group is closed (}), the font size (and line spacing) are restored, so the line spacing is taken from outside the group. There are other answers in this site that explain this better than I did... I'll find them. – Phelype Oleinik Aug 20 '18 at 21:32