Preheat the oven to 375°F (190°C). Grease a 9x13-inch baking dish.
Cook macaroni according to package instructions. Drain and set aside.
In a large saucepan, melt butter over medium heat. Whisk in flour and cook for 1-2 minutes.
Slowly whisk in milk and cream until smooth. Cook until thickened, about 5 minutes.
Stir in cheddar and mozzarella cheeses. Mix until melted and creamy.
Season with salt, pepper, and paprika if using.
Add cooked macaroni to the cheese sauce and stir to combine.
Pour mixture into prepared baking dish. Top with breadcrumbs if desired.
Bake for 25-30 minutes, or until bubbly and golden on top.
Serve warm and enjoy!