Clean the Fish: Scrub the fish steaks thoroughly with the coarse salt, rinse them completely under cold water to remove any slime or muddy aroma, and then pat them completely dry with paper towels.
Marinate: Place the dry fish in a bowl, add the chopped shallots, minced green onion white parts, salt, black pepper, chicken bouillon, and 2 tablespoons of fish sauce, then rub the seasonings evenly over the fish and let it sit for 5 to 10 minutes.
Flash Sear: Heat a pan over medium-high heat with 1 tablespoon of oil, sear the fish for 2 minutes on each side until a light golden-brown crust forms without cooking it all the way through, then remove the fish and set it aside.
Make the Caramel: Wipe the pan clean, lower the heat to low, add 1 tablespoon of oil and 3 tablespoons of sugar, and let it melt slowly without stirring until it turns a deep amber color, then instantly stir in the minced garlic and remaining chopped shallots until fragrant before pouring in the leftover marinade from the bowl, 2 cups of water, 1 tablespoon of fish sauce, and 1 tablespoon of chili sauce, bringing everything to a boil.
Braise in the Clay Pot: Scatter your sliced shallot rounds across the bottom of your clay pot to prevent sticking, lay the seared fish flat on top of them, pour the boiling caramel liquid over the fish, and simmer gently on medium-low heat for 15 to 20 minutes without flipping or moving the fish until the sauce is thick, sticky, and glossy before turning off the heat and garnish with whole red chilies and green onion tops.