In a large, oven-proof skillet or Dutch oven pot, heat oil over medium-high heat. Add the onions and sauté until soft, about 2 to 3 minutes. Add the seasonings and sauté for an additional minute.
Add the ground beef, breaking up the meat with a wooden spatula, and cook it for about 7 mintues until it's no longer pink.
Add the garlic, crushed tomatoes, diced tomatoes (including the liquid), and water. Stir and bring it to a simmering boil. Then, add the pasta and stir. Turn off the heat.
Cook in the oven:
Cover and transfer the skillet to the preheated oven. Bake for 22 to 25 minutes until the pasta is tender, and the sauce has thickened and mostly been absorbed by the pasta.
Remove it from the oven, top it with cheese, and cover it with a lid to melt the cheese. You can also return it to the oven, uncovered, for 3 to 5 minutes to melt the cheese.