> Somehow I have difficulty imagining two male superegotists
"swapping spit".

Perhaps your oversight was that its use in the text is in a purely metaphorical sense intended to be witty. Of course 'snog' might just be a type-o fir 'song' ;-)

Rather than snog, I've always, as an Australian born English speaker, liked 'to pash (on)'.