Boil the eggs in salted boiling water; peel, cut into halves and keep aside.
Line a tray with baking paper and add all the diced vegetables except spinach leaves. Add the whole garlic cloves, sprinkle with peri-peri salt and olive oil. Mix well and roast in oven at 200°C for about 20 minutes or till done. Keep aside.
Boil the pasta in salted boiling water, drain and keep aside.
Heat olive oil in a large pan, add the ham and cook on high heat for a minute. Add the roasted vegetables, baby spinach leaves and cooked pasta; mix well and cook for another minute.
To assemble, divide the pasta into bowl, add 2 halved eggs and shave parmesan cheese on top. Sprinkle the egg with peri-peri salt.
Enjoy your bowl of goodness!