I think it's a lot like cooking. You start by following a recipe exactly. As you gain experience you borrow bits from other recipes and start to improvise a little. Eventually, you know instinctively what to throw in the bowl and just season to taste as you go