Preheat your oven to 350°F (175°C).
Cook the egg noodles according to package instructions in a large pot until al dente. Drain and set aside.
In a large skillet, brown the ground beef over medium heat. Drain any excess grease.
Add the chopped onion and minced garlic to the skillet. Sauté until the onion is translucent, about 5 minutes.
Stir in the tomato sauce, tomato paste, oregano, salt, and black pepper. Allow the mixture to simmer for about 5 minutes.
In a mixing bowl, combine the cooked egg noodles, sour cream, and cottage cheese. Mix until well combined.
In a greased 9x13-inch baking dish, layer half of the noodle mixture, followed by half of the meat mixture. Repeat the layers.
Top the final layer with shredded cheddar cheese and grated Parmesan cheese.
Bake in the preheated oven for 30 minutes, or until the cheese is melted and bubbly.
Remove from the oven and allow to cool for a few minutes before serving.