Bring a large pan of salted water (1 tsp salt) to boil. Make sure there's enough water to cover the potatoes completely.
Clean the potatoes, leaving the skin on, be careful not to scrub too hard as new skin comes off easily. Don't worry if it does, not the end of the world!
Cut the potatoes to roughly the same size if not using baby potatoes.
Cook the potatoes for about 15-20 minutes until just cooked. Push a small knife through one to check that they're done. Don't overcook the potatoes as you want them to retain their shape and not become mash.
Drain the potatoes, leaving them in the colander to steam dry for a couple of minutes. At this stage, you can leave them until you're ready to sauté and serve them later.
Heat the olive oil in a frying pan large enough to hold all the potatoes in a single layer (or do it in batches) over high heat.
Add the potatoes and garlic and brown the potatoes very quickly all over, making sure they're heated right through if cooking from cold.
Add some salt and pepper, sprinkle over the parsley and serve immediately.