The most recent intense-friend I made was at a college halloween party the year before last. I'm am generally not into wasting time with people but when I do socialise I like to go to house parties and whatnot.
I reckon for me to find one of these special people who I click with is just a statistical probability, I might find one every few 1000 people I meet, so it makes sense to go to events and meet as many people as possible. I was actually going to suggest any big event where you and everyone else are likely to be drunk is a great way to meet lots of people.
Also its handy if one of my good friends is also really generally sociable, then I will meet people/find out about parties and stuff through them.
They do suffer a slight attrition rate as, for example, a few have moved to different countries for work. The cool thing is if one had been gone for years when we do meet up again it is like no time has passed.
I have 2 in the city I live in atm. Which is fine. Only need 1 imo, but if I had 0 I think I would start feeling lonely.