I just recently stared playing on Steam and I seem to lag like all hell. Is there any way to fix this? I do the suggested delay thing when I'm in a match with people, but it doesn't help much. Is there anything I can do?
That's not quite correct.
Perhaps platformers with online co-op where you can act on the other players' characters to reach hard-to-reach places? The newer Rayman games, Trine, Battleblock Theater do this off the top of my head. There are probably more; I don't really do a lot of co-op.
In general, if there is a server that's a middle node of communication between two players while they are playing a game, as opposed to in a lobby or whatever, then intermediate fakery is used nowadays.