Ich könnte also theoretisch meine aktuelle SSD mit Windows und Programmen, so wie sie partitioniert ist clonen, auf eine neue SSD im neuen Rechner mit komplett neuer Hardware draufknallen und alles funktioniert problemlos?
Theoretisch ja, praktisch eher nicht.
Ein paar passende Treiber wirst Du schon noch nachträglich installieren müssen, damit Du alle Funktionen wirklich nutzen kannst und die optimale Performance erhältst.
Windows (und evtl. andere Programme) wirst Du neu aktivieren müssen.
Ich dachte, man bräuchte dann auch eine neue Windows-Lizenz?
Unter Verwendung eines Microsoft-Kontos kannst Du die Lizenz u.U. von einem auf den anderen Rechner mitnehmen.
Wenn der neue Rechner aber schon mit einer digitalen (Windows-)Lizenz ausgestattet ist, kannst Du auch einfach diese verwenden.
Letztendlich ist die saubere Neuinstallation auf dem neuen System auch heute noch die solidere Lösung. Das Übernehmen einer fertigen Installation von einem Altsystem kann als Notlösung natürlich in Betracht gezogen werden.