I don't see Manchester city as a potential winner in the upcoming derby. Just like the instances you gave above. Manchester United has been having the upper hands in this derby lately and something similar can still repeat this time around. Manchester United have won their last two Matches, they are looking like a side that has rediscovered their form. I can bet that Manchester city will not beat Manchester United in the upcoming derby. I just hope that their players who are out on international duties should not pick up injuries. And Manchester city hasn't won in their last two matches. So there is nothing to fear. Worst that can happen is a draw, they both share the points.
We can also hope that Manchester City have a chance to win the upcoming derby. In fact the results of the match between Manchester City and Manchester United are swinging like a pendulum because the result of the match will definitely be in favor of the team that plays well, be it Manchester United or Manchester City. You are right that Manchester City have not won their last two matches, but they have still managed to situated onto sixth place at the moment. I think City manager Pep Guardiola is definitely building a new net, so they will definitely try to play much better there.
The Manchester Derby is at Old Trafford, right? I think the result could be a draw.

I haven't seen how much chance Manchester City have but it's interesting because both teams in the PL are still inconsistent meaning there is still a chance for both sides in this derby match.
But at least Pep Guardiola and Amorin will try to win which obviously we are now not predicting directly.