Boolen Contact Fields and Exclusions

What is the best way to handle suppressions in mautic for boolean contact fields? should i handle the exlcusions in the source segments? (exclude users who signed out of product updates , marketing and promotions (3 suppression segments exist for these)

lets say im setting an upsell campaign for active leads. do i exclude these suppression segments in the segment for active leads or do i set the exclusions in the campaign drip (set conditions) .

and do i do this before every email send action ? or will mautic always check the source segment before the next email fires in the sequence.