When you are in a bind you are more likely to do something. When times are good, many are content to let things go, and not make any tough decisions or those that might upset some... When in a bind it is accepted that something has to be done so you can often get past the "we are doing ok, why make us change..." objections.
Similarly it can encourage those to question a decision they don't agree with (instead of when times are good thinking, well I disagree but I will just go along...). So it is possible that in a dysfunctional management system (which is a lot of them) it can seem that when times are tough better decisions are made.
In addition, when times are bad any decision might seem good when things improve due to regression to the mean.
Mainly, I think, when times are tough people are willing to make riskier decisions. Which might very well not be better ones. But they might actually be a bit better than average if we often are too cautious (which I think is true in many cases thought far from all). "Just stick with what we are doing it can't be too bad we have been successful for a long time." That idea is far too widely accepted.
But the best approach is definitely one that is like Toyota's. Never be satisfied. Always seek to improve. Do not be complacent. Do not take the easy way out because you can afford to (in good times).
Stay ahead of the game. It is not hard to find tons of problems to work on whether you are GM or Toyota.
Have the discipline to focus on the problems even when times are good. That is the key in my opinion. That allows for a much broader range of options (when times are bad certain options are no longer available - for example, when Toyota had to lay off workers...).
Another key is to examine and improve your ability to use your improvement process (PDSA, A3...). Getting better at it is exactly what making better decisions is about. Now you also have strategic decision... but improving your improvement process will go a long way to improving your decision process in general.
Ackoff also has some very good ideas on this, on documenting decision making and evaluating decisions over time... and finding systemic weaknesses (too cautions, to optimistic, overestimate IT "magic", underestimate time frames...). Then you can improve. I think it is pretty obvious you can be better if you constantly work at improving decision making instead of just waiting till you are in trouble and then trying really hard.