1b) wenn die Seitenstruktur gleich bleibt ist das recht einfach.
Einfach in die htaccess der alten domain:
RewriteRule ^(.*)$
https://www.neue-domain.de/$1 [R=301,L]
2b) die alte domain fliegt nach und nach aus dem index und wird durch die neue ersetzt. der trust etc. wird hier vererbt.
Um sicher zu gehen, könntest du alle Linkgeber anschreiben, die Links dementsprechend auf die neuen zu ändern, halte ich aber nicht für nötig, da die 301 Weiterleitungen ja eigentlich sagen, dass eine Domain umgezogen ist.
5b) Gibt viele Anleitungen im Netz, da es wirklich kein Hexenwerk ist.
z.b.
https://www.janik.cc/webdesigner-blog/2 ... -umziehen/