Fill a deep stock pot halfway with water and heat over high heat. Add 1 tsp. kosher salt and the noodles once boiling.
When al dente (almost tender), about 8-10 minutes, drain and set aside.
Heat olive oil in a large skillet over medium-high heat.
Add the ground beef to the oil. Break into crumbles and brown well. Once well-browned, remove the meat from the skillet and set aside in a bowl, reserving the drippings in the pan.
Return heat to medium-high. Add onion and shallot and cook until onion begins to sweat.
Add garlic, mushrooms, and tomatoes, and cook until onion and mushrooms are tender.
Return the ground beef to the skillet and stir to combine. Add the seasonings (oregano, basil, thyme, salt, and pepper) and the tomato sauce and stir to combine. If too thick, add ¼ cup water to loosen.
Once the mixture begins to simmer, add the drained noodles and mix well.
Pour the mixed meat sauce and noodles into a 9x16 casserole dish and cover with a thin layer of mozzarella cheese,
Place into the oven for 8-10 minutes, or until the cheese is melted and bubbling.