Cook until flour id done browning and then whisk in milk, cheese, cream cheese, butter, and optional salt and pepper. While the sauce is cooking, add the chopped broccoli to the stockpot when the pasta is almost al dente and cook until bright green. Drain the pasta, reserving some pasta water and then pour the pasta, reserved pasta water and broccoli into the sauce. Mix throughly and then add the shrimp, mixing everything to coat the broccoli, shrimp and pasta. Serve hot and covered in grated parmesan.