Most of the time one is better off with simple strategy. Taking profit on vertical.
It is always better to spread if one needs to hold more then few weeks so one can recoup premium loss.
Here is one more view on example you gave in many instances price come back where you bought call or put and one loose more then paltry money he made on selling higher strike.
Newbies should just mastery KISS.
You gave very good example but my 30 + year experience tells me simple it is better it will be.