Looked at the Etrecheck Report and it is less than encouraging. Firstly, this is a Fusion Drive setup with a very small SSD 24 GB which, as per the report, is almost 100% Full. The Rotational Drive is a very slow 5400 RPM drive. Right there is the bottleneck. Not matter what is loaded on the drive, it is going to be slow. Add to this is all the other installed Application loaded. Running a VM Software requires a much more robust machine with plenty of RAM, more than what this machines has.
Would say - for better performance - purchase a blood, reliable external SSD large enough for your needs and install Mojave on that drive and run the computer from the External Drive all the time. Further, if going this route, do a selective installation of your Required Software. There is a lot of unneeded software installed showing down the computer.
Below is a copy and paste of things to consider Not reinstalling if running from the Internal Drive.
Time Machine backup drive is too small.
System modifications - There are a large number of system modifications running in the background.
32-bit Apps - This computer has 32-bits apps will not work on current versions of the operating system.
disk0 - APPLE SSD AP0032H 24.00 GB (Solid State - TRIM: Yes)
disk0s2 [APFS Fusion Drive] 23.69 GB
APPLE HDD HTS541010A9E662 1.00 TB (Mechanical - 5400 RPM)
1.02 TB (Shared - 871.52 GB used, 160.86 GB available, 141.70 GB free)
File /etc/sysctl.conf exists but not expected
/etc/hosts - Count: 21
Launchd: /Library/LaunchDaemons/com.seagate.TBDecorator.plist
Executable: /Library/Application Support/Seagate/TBLoopDriveParams
aunchd: /Library/LaunchAgents/com.intego.backupassistant.agent.plist
Executable: /Library/StartupItems/Intego Backup Assistant/BackupAssistantAgent.app/Contents/MacOS/BackupAssistantAgent --launchd
Applications/GlobalProtect.app
Seagate Storage Driver.kext - com.seagate.driver.PowSecDriverCore