Heat the oven: Preheat to 375°F (190°C). Lightly oil a 9x13-inch baking dish.
Cook the noodles (if not using no-boil): Boil in salted water until very al dente.
Drain and lay flat on a sheet to prevent sticking.
Make the meat sauce: Warm olive oil in a large skillet over medium heat. Add onion and cook 3–4 minutes until soft, then stir in garlic for 30 seconds.
Brown the meat: Add ground turkey, chicken, or beef. Season with salt and pepper.
Cook, breaking it up, until no longer pink and lightly browned.
Simmer the sauce: Stir in marinara, tomatoes, oregano, basil, and red pepper flakes. Simmer 8–10 minutes to thicken. Taste and adjust seasoning.
Mix the cottage cheese layer: In a bowl, combine cottage cheese, egg, Parmesan, garlic powder, onion powder, parsley, and a pinch of salt and pepper.
Stir until creamy. If you prefer a smoother texture, pulse the cottage cheese in a blender for 10–15 seconds first.
Layer the lasagna: Spread 1/2 cup of sauce on the bottom of the dish. Add a layer of noodles (3–4, slightly overlapping).
Dollop and spread 1/3 of the cottage cheese mixture, sprinkle 1/3 of the mozzarella, then spoon 1/3 of the sauce. Repeat two more times to make 3 full layers. Finish with a final sprinkle of mozzarella on top.
Add veggies if using: Tuck spinach or zucchini between layers with the sauce to help them soften.
Cover and bake: Cover with foil (tent it so it doesn’t touch the cheese).
Bake 25 minutes.
Uncover to brown: Remove foil and bake another 15–20 minutes, until bubbly and the top is lightly golden.
Rest before slicing: Let sit 10–15 minutes so the layers set. Slice with a sharp knife and serve warm.