Preheat the oven to 180 degrees Celsius. Wrap the garlic cloves in aluminum foil. Roast the garlic cloves for 30 minutes until they are tender. Squeeze the softened garlics from their skins and mashed with a fork. Set aside and keep warm.
Wash and drain the cherry tomatoes. Place it in a roasting dish and roast for 15 to 20 minutes until the skins are wrinkly.
Pan-fry the eggs until the whites have set but the yolks are still runny.
Bring a large pot of water to boil. Salt the water (1/2 tablespoon of salt to every litre of water). Once the water has come to a boil, add in the linguine / spaghetti and cook until al-dente.
Reserve a small bowl of pasta water. Drain the pasta (don't have to drain it totally and do not rinse the pasta) and return the pasta back to the pot. Add in the mashed garlic, cream, Parmesan and black pepper. Toss to mix them altogether. Add in the pasta water bit by bit for lubrication if needed and add in additional salt, black pepper or cream if desired.