Preheat oven to 350°F.
Bring a pot of salted water to a boil and cook pasta according to package instructions.
While pasta cooks, brown the meat. As the meat cooks, add in the garlic and onion.
When the meat has browned, drain the fat, then add in the tomato sauce and basil. Stir.
Mix the cheeses, greek yogurt, egg, and parsley, setting aside about ½ cup of shredded cheese.
Transfer cooked noodles to a glass casserole dish.
Add the meat and sauce mixture to the casserole dish and stir.
Add the cheese and yogurt mix to the casserole dish and combine evenly.
Top with remaining shredded cheese, then bake uncovered at 350°F for 30 minutes.