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.