Fill a large pot with water.
Add garlic oil and salt; bring to a boil.
Add spaghetti to the pot and cook according to the directions on the box.
In the meantime, prepare the tomatoes.
Add oil to a nonstick skillet; heat over medium-high heat
Add the shallots and saute for 1 minute.
Add the cherry tomatoes, season with salt and pepper, and let sit for 2 minutes, or until they start to blister.
Stir and continue to cook 2 more minutes.
Drain pasta and add to skillet.
Add parmesan cheese and cook and stir until thoroughly combined and heated through.
Stir in fresh basil and parsley.
Remove from heat.
Serve immediately.