Preheat the oven to 350 degrees.
In a large non-stick skillet or cast iron pan, add enough olive oil to coat. Heat over medium high heat, then add the ground beef and onions, breaking up the beef and spreading it evenly over the pan. Cook, undisturbed, until the bottom of the beef is browned, about 2-3 minutes. Flip, then continue cooking, stirring occasionally, until the beef is fully browned and onions are soft, another 5-6 minutes. Drain any excess oil, then season to taste with salt and pepper.
Stir in the pasta sauce and cottage cheese and heat through, about 3-4 minutes. Transfer the mixture to a 9 x 13 inch casserole dish.
Sprinkle the mozzarella cheese on top of the meat mixture. Top with zucchini slices, sprinkling the tops evenly with salt, pepper, and Italian seasoning. Finish with the grated Parmesan cheese.
Transfer to the oven and bake 25-30 minutes, or until casserole is bubbling and cheese is starting to brown.