Gnabry is not even slightly a stupid player, one of the hallmarks of his game is that he plays the percentages very well. In a similar way to Ozil, he makes good decisions the vast majority of the time, sometimes to his own detriment.
He's just not played football for a very long time now. Been through hell on the injury front.