Ich würde sagen, beide Methoden haben Vor- und Nachteile.
Nutzt man die TypoScript-Variante und Compression und Concatinierung kommt zum Schluss eine CSS/JS Datei heraus. Das führt aber meist bei GooglePageSpeed dazu, dass zu viel ungenutztes CSS/JS geladen wird und dies führt dann meist zum „Punktabzug“.
Nutzt man die Assets-Variante, hat man im Endeffekt den Vorteil, dass wirklich, wenn man es richtig anstellt, nur das CSS/JS auf der Seite geladen wird, welches auch wirklich notwendig ist. Aber bei dieser Variante habe ich leider noch keine Möglichkeit gefunden, dass zum Schluss nur eine CSS/JS Datei im Quellcode eingebunden wird. Sondern pro Datensatz, wo die CSS/JS Datei in der FLUID HTML Datei eingebunden ist, wird eine CSS/JS Datei eingebunden.
So ist zumindest meine Sicht und Erfahrung der Dinge 😀