Bring a large pot of salted water to a boil. Add the shells and cook for 12-14 minutes, or according to package directions. When the shells are al dente, drain well, then gently separate and toss with ½ Tablespoon olive oil. Set aside.
Meanwhile, heat the remaining olive oil in a large skillet over medium high heat. Add the beef, breaking it up into large chunks spread across the pan. Cook, undisturbed, for 2-3 minutes, then flip. Continue to cook until all sides are browned, then add the garlic, sauteeing another 30 seconds. Turn off the heat, then drain off any excess fat.
Season the beef to taste with salt and pepper. Stir in the spaghetti sauce.
In a bowl, mix together the cottage cheese, egg, ½ cup Parmesan cheese, ½ cup mozzarella cheese, parsley, garlic powder, oregano, Kosher salt, pepper, and half the basil.