I was thinking more along the lines of Enjoy vs Enjoy.
The included service plan would make up the cost basically.
290k for an “old” model with 25000km on is madness.
You can have the 2017 Enjoy with 10,000km on for 280k.
2017 Opel Mokka 1.4T Enjoy Auto
https://www.cars.co.za/for-sale/used/2017-Opel-Mokka-1.4T-Enjoy-Auto-Western-Cape-Goodwood/2913072/
Or one with 1000km on for the same price you are shopping.
2017 Opel Mokka 1.4T Enjoy
https://www.cars.co.za/for-sale/used/2017-Opel-Mokka-1.4T-Enjoy-Western-Cape-Goodwood/2812832/
So your price on an old car is absolute madness.
What do you mean by “high spec” anyway?