You see that's why I say that it's recency bias, you are genuinely arguing that a team that has won the league against the same Liverpool that you are praising while having to deal with injuries to Fernandinho, Kompany, Mendy, Silva, De Bruyne or Aguero. You have actually seen City handle multiple injuries to key players at the same time and keep winning and performing at a high level, that's what happened last season. Liverpool are doing great this season but they are a very healthy team which is to their credit but there is nothing exceptional with their handling of players absences because their key players aren't really absent.3 games each for Mane and Salah (and maybe some more for Milner actually I forgot about him) is plenty of opportunity to drop points. Their winning run also extends quite a bit into last season which we haven't counted the injuries for as well. Also I wouldn't call Fabinho a key player for them. Henderson, Milner and Wijnaldum are probably more key but again my point is that it doesn't matter who they put out:
Mane/Salah/Firmino/Origi/Ox/Lallana/Shaqiri/Henderson/Wijnaldum/Milner/Fabinho/Keita/Matip/Gomez/Lovren/Alisson/Adrian
You can just pick any 8 out of those and it's the same winning result. I just don't see City having that amount of flexibility.
The only real constants are TAA, Robertson and Van Dijk, and so I feel the key to stopping them lies with these 3 players. Easier said than done though, of course.