IMO cut off any damaged or tangly parts, they will catch on the rest of your hair and damage that. You are using silicones and oils which won't really moisturise the hair just seal out any water. Agree get rid of the build up and then have all your products work towards the same goal of hydration, conditioner washing makes a huge difference to many wavy/ curly heads. Even many sulphate free shampoos are drying and stripping IMO.

Coconut oil is wonderful for porous or damaged hair but needs to be used on naked hair, not hair that is coated in silicones. Eggs and many oils or butters contain too large a molecule to penetrate the hair.