Here is how I do it:
1 Use a fine wire brush wheel to clean off the threaded portion of spark plug, the face that sits inside the cylinder, and the overhanging ground electrode. Do not allow the wire brush to contact any part of the ceramic insulator surrounding the center electrode. (you do not want any metal particles to be left on that insulator).
A Dremel tool with a small cup brush is ideal for this.
2 Fold a small piece of 400 grit wet/dry sandpaper over a .025” blade and insert between center electrode and overhanging ground electrode. Move back & forth to clean off the two electrode surfaces.
3 Immerse the plug ends into Sea Foam Engine Treatment to loosen up oil & carbon deposits. Let soak for 15-20 minutes.
4 Remove the plugs from the Sea Foam and wipe clean with a fresh paper towel.
5 Cut a 2” section of pipe cleaner (the kind pipe smokers use) and use that to dig out any crud & deposits all around between the inside of the threaded metal body and the ceramic insulator. Repeat with a fresh piece of pipe cleaner until it comes out clean.
6 Blow out the cavity between the spark plug body and the ceramic insulator around the center electrode.
7 Check the gap setting to clear a .030” (or whatever your setting is) gauge wire and to not pass a .032” gauge wire.
Do not use a sandblaster as some recommend - it will leave the ceramic porous and more prone to foul.