Only skimmed the thread so sorry if already mentioned, but main reason for avoiding silicones is that sulphate free shampoo won't always remove them so they can build up. Shampoo with sulphate can be very drying if used too much.
You might need clarifying shampoo from time to time if in hard water area.
Beyond that there are so many differentials. I'd advise:
Letting go of notions of so called perfection. Who decided totally smooth straight hair was the only hair to aspire to? And advertising images of "curly" hair often bear little resemblance to reality. Frizz is just curls that haven't found their clump. Befriend, don't fight!
Find out where your hair is on following spectrums: fine- course; non porous- porous; thin - dense.
Find out whether your hair likes moisturising conditioners , those with protein, or both! And which types of proteins will it absorb?
IMO all the above and a tonne of trial and error is what will get you to know your own hair. You can then google what products, styling and drying works for others with your hair characteristics. Personally I think curl type is a lot less relevant than all the above, although of course it heavily influences the overall look.