Basic prompt structure gets you a long way: a clear task, useful context, explicit constraints, and a format the application can use. Advanced prompting is for the cases where that is not enough.
Use these techniques when the task has several steps, uncertain evidence, tool use, or a known way it tends to fail. The goal is not to write longer prompts. The goal is to make the model's work easier to guide, inspect, and test.