In Delphi 10.4.2 word wrap on text components is broken:

The problem is due to some code being removed from FMX.TextLayout.GPU.pas:
procedure FixPart(const ALength: Integer);
//....
// code removed by Embarcadeo in 10.4.2
if (IsLineEmpty) and (IsSpace(I + FPartContext.BeginIndex)) and (FWordWrap) then
if (FTrimming = TTextTrimming.None) or ((FTrimming <> TTextTrimming.None) and (not IsFrameEmpty)) then
Continue;
end;
This is a noted issue, see RSP-33914 in quality control.
To temporarily fix the problem, copy FMX.TextLayout.GPU.pas to your project folder and insert the removed code. I suspect this breaks the text trimming functionality, so do test your application thoroughly.
The FixPart procedure should look something like this:

I hope this tip helps.