Dein iMac kann nicht nur Mojave, er würde theoretisch auch mit Catalina und Big Sur zurechtkommen, wobei die 8 GB RAM und die möglicherweise verbaute mechanische HDD diesen MacOS deutliche Grenzen setzen würden.
Da die RAM'S auf dem Mainboard verlötet sind, ist eine RAM-Erweiterung kaum zu erwägen, womit sich ebenso ein Austausch der HDD gegen eine SSD als wenig effektiv relativiert.
Mojave ist für deinen iMac durchaus denkbar; Geschwindigkeitszuwachs solltest du dir aber von diesem Upgrade nicht erwarten, eher das Gegenteil könnte der Fall sein...
Wenn du aber auf Mojave upgraden möchtest, leg dir vorher ein externes Backup deiner wichtigsten Daten an und dann kannst du das Mojave.dmg mit Safari ❗️von dieser Seite des Apple Support laden
https://support.apple.com/de-de/HT211683

Nach download dmg auf den Desktop ziehen, Doppelklick, pkg ausführen (portiiert die Mojave.app in den Programmordner), Vorgang beenden.
In den Programmordner wechseln und hier

"MacOS Mojave/Catalina installieren" anklicken.
Das weitere Vorgehen bei diesem Menü

bleibt dir überlassen...
A
clean install ❗️mit FPDP Startlaufwerk löschen (APFS), wodurch alle Daten auf dem Startlaufwerk unwiederbringlich verloren gehen, FPDP beenden -- > "OS X erneut installieren"
B
mit FPDP Startlaufwerk überprüfen, gegebenenfalls reparieren, FPDP beenden --> "OS X erneut installieren", wodurch das neue MacOS über dein aktuelles High Sierra wird.