Melt the dairy free butter with the olive oil in a large oven safe skillet or Dutch oven over medium low heat. Add the onions and salt and stir to coat.Cook for 35 to 40 minutes, stirring every few minutes, until the onions are deep golden, soft and jammy. If they start to stick, add a splash of water and scrape the pan.
Stir in the garlic and thyme and cook for 1 minute. Pour in the wine and simmer until it is almost completely evaporated.
Add the beef broth and Worcestershire sauce and bring to a boil.
Stir in the cavatappi and simmer uncovered for 10 to 12 minutes, stirring often, until the pasta is al dente and most of the broth has been absorbed into a silky sauce.
Turn your oven to broil. Stir the dairy free cream cheese and black pepper into the pasta until melted and creamy.
Scatter the mozzarella shreds evenly over the top and broil for 2 to 4 minutes until melty and bubbling with golden spots. Watch closely so it does not burn.
Let the pasta rest for 3 minutes, then garnish with fresh thyme and serve.