C# (Visual C# Interactive Compiler), 184 bytes
s=>{int y=new Random().Next(10)+1,i=0;for(Write($"How to {s=s[9..^1]} in {y} easy step{(y<2?"":"s")}!\n\n");i++<y;)Write($"Step {i} - {(i<y?$"Do not "+s:(char)(s[0]^32)+s[1..])}.\n");}
-1 byte thanks to Dominic van Essen
+13 bytes due to having to remove the "s" in steps if the random number = 1.
Gymhgy
- 8k
- 12
- 35