Preheat the oven to 350F.
Heat the olive oil in a large oven-safe pot with a lid. Add in the ground beef, onion, and garlic and brown on medium to high heat for 5-8 minutes.
Pour the pasta, marinara sauce, Worcestershire sauce, beef stock, Italian herbs, salt, and pepper into the pot and give it a good stir together. Replace the lid and bring it to a boil, then reduce the heat and simmer for 15 – 20 minutes.
Once the meat sauce and pasta are cooked and the liquid has cooked away stir in the ricotta, and half the Parmesan.