Hey Hajo4711,
du könntest MacOS High Sierra aus der Recovery neu installieren, ohne die Festplatte komplett zu löschen.
Hierzu starte den iMac mit gedrückten Tasten "cmd R" und halte die Tasten bis zum Erscheinen des Apple Logo gedrückt.
Bei diesem Bildschirm

das FPDP (markiert) starten und die "Macintosh HD" mit "Erste Hilfe"

überprüfen/reparieren; nachfolgend FPDP beenden und

"macOS erneut installieren" anklicken, wodurch das "alte High Sierra" durch ein "unbelastetes" ersetzt wird.
Alternativ könntest du auf diesem Weg auch High Sierra versuchsweise auf eine über USB angebundene SATA SSD (z.B.)

installieren und testen, ob der iMac nach Start von der externen SSD (beim Start "option"-Taste gedrückt halten, um über die Startoptionen die externe SSD auswählen zu können) wieder zügiger arbeitet.
Liebe Grüße
Manfred