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.
Sprinkle over the mozzarella and the rest of the Parmesan and bake in the oven, uncovered for 10 - 15 minutes or until the cheese is melted, bubbled, and golden brown on top.