A question related to plugins combination

Dear expert friends,
(1)Is it good to use the following 3 plugins together?Or any other good plugin like these that can be used for the benefit of my site?Your suggestion is highly appreciated.
WP Smush Pro,Hummingbird WP super cache/w3 super cache

(2)Should I use the cloudflare plugin if I use their name servers?