Donald wrote: Giant hats-off to you, Bill. (Is this English correct?? Is it hat off or hats off? With or without dash? Honestly?)
Your English is correct! The way you've used it, 'hats-off' is a compound word. That's two or more words used together as a single word. English allows you to make up words like this whenever you want. Just join the words with a hyphen as you have done here. In this way English displays a can-do attitude! .Bill!