Preheat the oven to 400 F | 200 C. Grease a 9x13 inch baking dish.
Heat oil in a large soup pot over medium heat. Add beef, onion and garlic. Cook beef for 3 minutes.
To make a tomato sauce, stir together tomato paste, chopped tomato, Italian seasoning, and Worcestershire sauce. Cook for 1 minute.
Pour beef broth and half and half in the soup pot. Bring to a simmer and add pasta.
Cook uncovered for about 13 minutes, stirring occasionally. If you like your pasta al dente, taste a piece at about 10 minutes. Decrease the heat if you see it’s cooking too fast.
Remove the pasta mixture from the heat and transfer half of the pasta to the casserole dish.
Top with half the cheese. Repeat. Bake in the oven for 10-15 minutes until the cheese melts. Turn oven to low broil and watch until the top is crisp and nicely golden brown.
Let the dish rest for five minutes or so. Garnish with parsley and serve right away with a side salad and rosemary garlic bread.