Stupid apple update. My wife has a 2017 iMac. not the fastest but reasonable with a 1TB drive. I upgraded her to Mojave a little while ago. She suddenly told me that it was running very slowly.
Now you have to realise that my wife is one of those people who can destroy computers and networks just b y sitting next to them. She does not even have to use a computer for it to freeze, seriously!
So I checked for malware, viruses, etc. Nothing.
Checked CPU utilisation 10%, RAM similar.
Then I realised programs were fine once they started, 40 bounces plus to open Word but then it worked fine. Another 40 bounces to print or longer.
Ah, the HDD. only 300Gb of 1Tb used so not overfull.
in desperation I installed a SSD and cloned the HDD. Back to normal speed.
Now I could understand this on an old machine but this is barely 2 years old! I love Apple toys but this is a bit much.