So there are "really bad" opponents at the 1600 level, but is it reasonable to think there are "really bad" opponents at the 2600 level? It's a different world up there.
Right, op is making a mistake in thinking that a perfect game against a 1600 is the same as a perfect game against a GM. GMs will intentionally play less perfect moves to head towards complications where they will come out ahead. When I start to bang out 15 moves of theory against a IM/GM they will recognize it and play something I’m not familiar with and just win more quickly.
Those games were against opponents 100-200pts lower rated than Hans, in some cases.
You, a chesscom 1600, played a (or multiple) perfect game against a chesscom 2600 and/or strong IM?