While grilling seafood on a fishing boat in Alaska, the chef taught me a cooking tip to preserve the flavor and texture of seafood: to avoid overcooking, remove the fish from the heat when it is 90% done.
The heat from the flesh will naturally finish the remaining 10%.