I sell credit spreads when volatility is expanded, or when options are overvalued and expected to compress. I buy debit spreads when volatility is low and expected to increase.
Different scenarios dictate what type of vertical spread to use.
If you could tell me a stock you like to watch, your expected target and the date you expect it to reach that target, then I could be more specific to your question.