I've got mid brown hair and an ever increasing number of greys
.
I've been using L'Oreal Casting in various shades (Iced Truffle, Light brown) for years now. It fades pretty quickly and now it's not even covering the greys properly. I leave it on for longer than the box says (about 40 mins - on advice of my hairdresser) but there are still a few white hairs that don't take the colour properly.
What do I do? Do I need to move to permanent dye? If so, do I need to get it done by a professional? Do I just go for an all over colour or is it worth spending more for highlights/lowlights/balayage or something?
I want it to look natural, not blocky and flat like over-dyed hair can do.