In a large skillet with deep sides, heat olive oil over medium heat. Brown onions and ground beef, breaking apart as it cooks.
After onions are tender and ground beef is completely cooked, add in macaroni, beef broth, tomato sauce and milk.
Add in spices, Worcestershire sauce and plenty of salt and pepper. Stir well and cover. Bring to boil and then reduce heat to simmer, stirring every 5 minutes or so to help prevent sticking and scorching.
After 12 minutes*, your noodles should be completely cooked through and sauce mostly absorbed.
Stir in half & half and grated cheddar cheese. Taste and adjust seasonings.
Top with parsley (optional) and serve hot.
*Your cook time with vary based on the pasta you're using. Check the packaging for estimated cook times.