Preheat the oven to 400 degrees F.
Place broccoli on a sheet pan with oil and a pinch of salt (to taste), then roast for 15-20 minutes.
Once the broccoli is done, remove from the oven and lower the heat to 350 degrees F.
Cook the pasta according to the directions on the box.
In a blender, combine the cottage cheese, milk, salt/pepper, and garlic and blend until smooth.
Pour the blended sauce into a non-stick skillet and warm over low heat.
Meanwhile, reserve 1/4 cup of the cooked pasta water, then drain the pasta.
Add the pasta water to the sauce and 1/2 of the cheddar cheese, then stir until it melts.
Add the cooked pasta to the skillet.
Turn off the heat and stir the pasta continuously in the sauce for 1-2 minutes allowing the sauce to coat the pasta and thicken. The sauce will continue to thicken as it cools.
Stir in the roasted broccoli and diced ham.
Top with the remaining cheese and breadcrumbs, then bake for 10-15 minutes and enjoy!