In a large skillet heat oil. Add onion and garlic, stir. Add ground beef, breaking up well. Add tomato sauce and spices, let simmer.
Fill a pot with water and set on high heat. Once boiling, add salt and pasta. Cook al dente.
To make white sauce; on med-low heat, melt butter in a saucepan. Once melted, add flour and stir until smooth. Whisk continually until mixture is light golden brown, about 5 min. Add milk a little bit at a time, stirring constantly until its thick. Add a pinch of salt.
Using a 9x13 pan, layer a small amount of red sauce from step 1 to the bottom of your pan. The layering process is as follows: Pasta, red sauce, white sauce then mozzarella. Do this a total of 3 times. Sprinkle more mozzarella and parmesan on top, to your liking. Bake at 400 until golden and bubbly, about 20-30 minutes. Enjoy!
Recipe by The Gingham Apron at https://www.theginghamapron.com/cheesy-pasta-bake/