Cook the pasta: Bring a large pot of salted water to a boil and cook the macaroni according to the package instructions until al dente. Drain and set aside.
- Create the roux: In a large saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly.
- Add milk and cream: Gradually whisk in the whole milk and heavy cream, ensuring there are no lumps. Simmer for 5-7 minutes until thickened.
- Add the cheeses: Stir in the cheddar, Gruyère, and Parmesan cheeses until melted and smooth. Season with garlic powder, onion powder, salt, and pepper.
- Add the lobster: Gently fold the cooked lobster meat into the cheese sauce, ensuring it is evenly distributed.
- Combine pasta and sauce: Add the cooked pasta to the sauce and stir gently to coat. Adjust the consistency with more milk if needed.
- Prepare the topping: In a small bowl, mix panko breadcrumbs, melted butter, and Parmesan cheese until evenly coated.
- Assemble and bake: Transfer the mac and cheese mixture to a greased 9×13-inch baking dish. Sprinkle the breadcrumb topping over the dish and bake at 350°F (175°C) for 20-25 minutes, until golden brown and bubbly. Optionally, broil for 2-3 minutes for a crispier topping.
- Serve: Let it cool for a few minutes before serving. Garnish with extra parsley or chives if desired.