Issue with the mailing preference setting

I am using mautic 4.0. Having an issue with the mailing preference setting. So, if any user preference settings okay is say Category A only and I send an email choosing category B, I still find that particular user receiving the email. So this is creating a lot of confusion. Is this a known issue or have I got it wrong?

I don’t think that works like that. But you can make a segment based on category:

So, the selection of category while sending an email has got no relation with users preference or non-preference to that category. Is this correct?
The recipients are only considered from the segment selected?

Recipients of a segment email will be the contacts who are in the segment you choose to send to.
If an email would be multiple times in a send (multiple segment membership would qualify this person), then still would get the emails just 1x.