Terraform best practices include using modules to break infrastructure into reusable components, structuring configurations in a one-in-one approach with directories for each module, and avoiding workspaces in favor of additional modules. Terraform 0.12 benefits developers most through features like loops and conditionals that enable more flexible modules, while users appreciate minor syntax improvements. The presentation emphasizes reusability, separation of concerns, and standardization through open-source modules.