Preheat the oven to 200°C (180°C fan).Add the chopped aubergine, courgettes, peppers, red onion and cherry tomatoes to a large roasting tin. Drizzle with olive oil, season with salt and pepper, and toss well to coat.
Roast the vegetables in the oven for around 1 hour, stirring once or twice, until soft, caramelised and deeply golden.
Towards the end of the roasting time, heat the olive oil in a large pan over a low heat. Add the crushed garlic and cook gently for 1 minute, then stir in the chopped tomatoes.
Transfer the roasted vegetables to the pan with the tomatoes, stir well, and leave to simmer gently while you prepare the salmon.
Place the salmon fillets on a lined baking tray. Season with salt and pepper and squeeze over a little lemon juice.
In a small bowl, mix the cream cheese with the crushed garlic. Spread the mixture evenly over the top of each salmon fillet, then sprinkle generously with the finely chopped pine nuts.
Bake the salmon in the oven at 180°C for 15–20 minutes, depending on the thickness of the fillets, until just cooked through.
Spoon the roasted vegetable ratatouille onto plates, top with a salmon fillet, and finish with fresh basil leaves to serve.