Place the cabbage, carrot, red onion, green onions, radishes, olive oil, vinegar, Dijon, lemon juice and caraway seeds in a large bowl. Season with salt and pepper, mix well and refrigerate for minimum one hour.
Preheat grill and grill topper to medium high heat
Place the bacon on the grill and cook for 2 minutes per side, or until lightly charred and fully cooked. Remove from gill, pat with paper toweling to remove excess fat and set aside.
Season the grouper with bbq seasoning and oil. Place on the hot grill topper and grill for 6 to 8 minutes per side, or until the fish is fully cooked and will easily flake apart. Remove from grill and keep warm.
Warm buns on grill for 1-2 minutes until lightly toasted.
To assemble the sandwich, spread the mayonnaise on the bottom bun and the avocado on the top bun. Place the one filet of grouper on the bottom bun, followed by sliced tomato, red onion rings, 1 large piece of lettuce, two slices of havarti cheese, three slices of bacon, a scoop of coleslaw, season with salt and pepper and place the top bun on top. Squish it down and get it in ya!
Serve with extra slaw and sweet potato fries