My best advice is to either wash and style your hair in the afternoon/evening before you go to sleep (or just re-wet and style) and use strong hold gel. Then DON'T SOTC once your hair dries!
It takes all the willpower I have to not scrunch out that crunch, but I find if I leave it and then pineapple or put my hair in a satin bonnet, by the morning the gel cast/crunch is gone and my curls are still (mostly) frizz-free. I believe the gel cast keeps my curls in tact and somewhat protected from frizz while I sleep.
Also a silk or satin pillowcase is a must for sleeping if I'm trying to keep my curls intact. Even if I pineapple but sleep on a cotton pillowcase, my hair is a wreck the next morning.
Curl Style: 3b/3c
: Giovanni TTTT (my hair loves this)
: GVP CB or DevaCurl One Condition, occasionally with honey
: Biotera Styling Gel, BioSilk RHG
: AG Re:coil, CJ Beauticurls, Lube
Hair hates Aloe Vera & Avocado