Cook your choice of noodles by package directions.
While pasta is cooking in a saucepan, add garlic oil to frying pan. sauté the thyme, smoked paprika for about 1 minute.
Then add the shredded mushrooms and carrots, continue cooking for about one more minute.
Add beef salt and pepper. Cook, stirring until the meat browns.
Sprinkle 2 tablespoons flour over the beef mixture and cook for a minute or two.
Add in the tomatoes and continue to cook for about 2-3 minutes. Throw in pasta and milk. Cook for another 1 or two until the ingredients have been fully incorporated. TASTE! Then think about adjusting seasonings (salt/pepper)
Mix the cheeses together. Stir in more than half of the cheese into the pot. (or add all of it if depending if you forget to only add half)
Transfer to a 13-in. x 9-in. baking dish. (and Sprinkle the remaining cheese on top if you )
Bake, uncovered, at 350° F for ~20 minutes or until casserole is heated through.
It's going to be really hot, so let it stand for 5 minutes before doing anything.