I think what the GP means is that whitespace is often not ignored by LaTeX, so line breaks can cause extra wide spaces between words. It's common to comment out the line break in LaTeX for this reason. This is much less of an issue in Typst (if at all) due to the separation of code and content.
https://tex.stackexchange.com/questions/7453/what-is-the-use...
You can define macros anywhere in a LaTeX document; it's packages that need to be loaded before \begin{document}.
> 6. It's easier to version control and diff, especially if you use semantic line breaks.
TeX mostly ignores whitespace, so semantic line breaks and version control should work equally well with both LaTeX and Typst.
(I agree with all your other points though)