email forwarding by freeparking.co.uk just goes on behind the scenes with no action on your part after its set up.
I seem to remember you can set up specific 'rules' for up to ten users. So email for the_dog@.....co.uk would be forwarded to fido@<whatever>.demon.co.uk, the_goldfishfish@..... could be forwarded to goldie@..... etc. Fido then sets up his demon email client so that the_dog@......co.uk appears in the 'sender/reply to' fields of outgoing mail. Same should work for for orange and other ISPs too, of course, I've just used demon as an example.
You can also set up a 'default' rule for all other mail, so even if somebody miss-spells your name it still gets delivered.
Once you register a domain with freeparking, you're given access to a 'control panel' that allows you to configure how email is treated. I seem to remember it's pretty easy but, annoyingly, their site seems to be running awfully slow for me today so I can't be more specific.
There's several other providers competing with freeparking, and they're not necessarily the best. I stick with them on the basis of 'better the devil you know' and, in any case, my experience has always been good and the cost always affordable, if not quite the cheapest.
BTW, I've thought of yet another advantage... you can choose a domain name that is easy for you to remember, and also more meaningful to friends & family, so it's easier for them to remember too.