Grits: In a medium-size heavy bottomed saucepan bring the chicken broth, half-and-half and garlic salt to a boil. Whisk in the grits gradually in a steady steam. Reduce to a simmer and allow to cook covered for 10-15 minutes or until the grits are tender, stirring occasionally to prevent sticking.
To the pot add the butter, stir until melted. Add the cream cheese, mixing until fully combined. Remove from the heat adding 1 1/2 cups cheddar cheese, mix well.
Preheat oven to 350°F. Spray a 13x9 inch baking dish with cooking spray. Pour grits evenly into baking dish. Sprinkle the top with the reserved cheese. Bake for 30 minutes.
Shrimp: Meanwhile, on the stovetop, cook the bacon in a large skillet until crisp. Remove to paper towels to drain. Reserve drippings in skillet.
To the drippings add the green onion, red bell pepper and green bell peppers. Cook over medium high until tender about 3 minutes. Add the garlic, cook for 1 minute longer.
To the pan add the flour. Mix until absorbed then add the Rotel tomatoes, simmer uncovered for 3-5 minutes. Next add the shrimp, Cajun seasoning, garlic salt and lemon pepper. Mix well, then remove from the heat.
Breadcrumbs: Remove the grits from the oven. Spoon the shrimp mixture over the grits. Toss together the breadcrumbs, Parmesan cheese with melted butter. Sprinkle on top of the shrimp.
Return to the oven and bake for 8-10 minutes or just until the shrimp is opaque.
Let stand for 5 minutes, then serve garnished with crumbled bacon and green onions and hot sauce on the side.