Heat a generous drizzle of olive oil in a large, deep pan or pot over medium heat. Add the mixed herbs, red pepper flakes, and garlic. Cook for 1–2 minutes, stirring frequently, until fragrant.
Add the diced aubergine and stir well to coat in the oil and aromatics. Cover with a lid and cook for 10 minutes, stirring occasionally, until slightly softened.
Remove the lid and stir in the tinned tomatoes, tomato puree, salt, black pepper, and a drizzle of maple syrup. Mix well, cover, and cook for another 10 minutes.
Mix in the uncooked pasta, and once coated with the sauce, pour in 3 cups of boiling water and bring to a rapid boil. Stirring and gently pressing the pasta down so it’s fully submerged. Cover and boil for 15 minutes, stirring once or twice to prevent sticking.
Check the pasta. If needed, add an additional ½ cup boiling water. Top with vegan mozzarella, cover again, and cook for a final 10 minutes until melted. Finish with fresh basil before serving.