In a non-stick frying deep pan, place 2 tablespoons olive oil and add in the smashed garlic. Fry for a while and add in the fresh mushrooms. Season with some salt and black pepper. Cook on medium-high heat, stirring the mushrooms frequently until the mushrooms shrink in size and release water. Continue to cook until the water has evaporated and the mushrooms are moist. Transfer the mushrooms onto a clean plate.
The pot of water should be boiling by now. Add in the spaghetti. Season with salt generously to flavour the spaghetti and add in extra olive oil to prevent the spaghetti from sticking. Stir occasionally. It'll take about 8 minutes to cook the spaghetti.
Meanwhile, wipe the frying pan dry with a paper towel. Heat the remaining 5 tablespoons olive oil over low heat and add in the garlic. Stir frequently until the garlic turns a light golden brown. Add in the chili padi and continue to cook until the garlic is golden brown. Season with ground black pepper. Turn off the heat.
Drain the spaghetti and immediately dump it into the olive oil mixture. Add in the mushrooms and stir to coat the spaghetti with olive oil. Add in some pasta water if the pasta seems a little dry.
Dish out the spaghetti and mushrooms. Drizzle with some extra virgin olive oil and serve with Parmesan cheese. Devour immediately!