Where logical divisions exist, divide long procedures into one or more shorter, independent procedures. However, the most important thing is for your procedure to have a clear structure without unnecessary levels. Only use substeps where they are necessary. Consider using a separate procedure instead of substeps to keep your procedure simple and concise.
Use parallel construction for all content in the procedure, including steps, substeps, and bullets.