Heat the olive oil in a large skillet over medium heat. Add the onions and garlic with a big pinch of salt. Cook, stirring often, until the onions soften, about 5 minutes.
Add in the tomatoes, basil and oregano. Cook for 10 to 15 minutes, until the tomatoes burst, stirring often.
While the tomatoes cook, bring a pot of salted water to a boil for the bucatini. Cook the pasta according to the directions and reserve 1 cup starchy pasta water when finished.
Once the tomatoes have burst and cooked down until they are saucy, add in ¾ cup of the pasta water, the sugar and a big pinch of salt and pepper. Bring the mixture to a boil then reduce it to a simmer for 5 to 10 minutes. Taste and season more if needed.
Transfer the bucatini directly to the skillet. Toss it in the sauce.
Serve immediately with crushed red pepper, fresh basil and parmesan cheese. Delish!