In a skillet over medium high heat cook your ground beef. Add garlic and Italian seasoning..
Once you have seasonings mixed in with beef, drain if needed and add marinara sauce
Cut up fresh basil and add to the sauce and let it simmer on medium heat.
Fill pot with water and bring to a boil. Put in noodles until slightly cooked. Don't over cook noodles could cause it dish to be mushy.
Take 2 eggs in a dish and slightly beat them into a scramble
Once noodles are cooked strain them and let them cool off a bit (you can even rinse them a bit with cold water - however the starchiness of the noodles helps to lock flavors in so don't over rinse. Once noodles are cooled off add them back to the pot and add the eggs to the noodles and mix (again make sure noodles are cooled off you don't want the hot noodles to cook the egg) then add your garlic herb butter and combine well with noodles.
Take a 9X13 dish and lightly spray with non stick spray.
With tongs, add noodles into the dish as the bottom layer.
Then take meat sauce and add half of it on top of the noodles.
Then take cottage cheese and layer on top of meat sauce, and smooth over dish. Once you have smoothed over the cottage cheese take the remaining meat sauce and add it to the top of the cottage cheese layering the dish.
Once you have all layers in dish add fresh mozzarella and cheddar cheese to top. Make sure to cover dish with foil. Lightly spray foil with non stick so the cheese doesn't stick to the top of the foil and stays on your dish.
Bake at 350-35-34 mins until cheese has melted and bubbly
Serve warm
Video
Notes
Don't have garlic herb butter you can use regular butter too. Or just mix some garlic, Italian seasoning, basil in softened butter and use that. Also, you can sub out shredded mozzarella with fresh if you need to also.