This is hands down my favorite new word. Basically it means to make out. It just reminds you how fun British words can be. You can say SNOGGING, and it will sound totally pretentious even though it's likely that you don't mean for it to come across that way. Go ahead, try it.
These links might help to explain it:
But you can also check out one of my FAVORITE sites that I used to use to teach all of my ESL students the English language with.....
Urban dictionary is the bomb if you are trying to 'stay in the know' and keep up on all the hip lingo. Trust me, if you've ever taken an ESL class with Ms. Morgan, you know all about this and have practiced making cool sentences with celebrity gossip magazines during class activities.