What phone cleaners, optimizers do you find work best with Galaxy Note 8?
None of them.
Well, I hear a lot of good things about Greenify, but I haven't used that one specifically. It seems to work different than most optimization apps and not really hurt anything.
The problem is that most of these apps all work counter to how Android was designed, or contain a lot of functions your phone already has built in. At best they do nothing noticeable. At worst they drain the battery, as you've seen.
Anything that claims to boost/clean out RAM, just forget it. Android runs best with RAM mostly full. Apps in memory in the background are dormant and don't use any extra battery power. This lets you multitask quicker without using additional battery power to initialize apps over and over. When one of these apps kills background process, Android is only going to initialize them again in the background.
Cache cleaners may temporarily free up space, but it will be rebuilt over time as you use your apps. If you have a rogue app that you need to deal with, this shotgun approach isn't ideal. The best way would be to clear app cache on an app by app basis as a diagnostic step so you can find the problematic app and deal with it directly.
Android manages itself just fine. If these apps seem to help you, they are only a bandaid for a symptom and not addressing the root cause. At this point you need to reevaluate your usage and try to find out what's making it at up.
Other management apps that control settings, such as turning your Wi-Fi on automatically when you get home are more or less neutral. Everything they do, you can do manually. They offer convenience, but I don't use them myself simply because it's an extra app I wouldn't need. I don't mind taking 2 seconds to turn on my Wi-Fi and such.