Well, to deny @acruhl's assumption it is necessary to say whether it contains
only the two ones or thousands of others as well
I've tried to look at your pictures again but the only MAC addresses I could see there were those of CAP interfaces.
I would suspect overlooking some bit somewhere, i.e. that the learned MAC address and the destination MAC address differ in that bit somewhere in the middle. Can you provide the result of "/export hide-sensitive" after replacing IP addresses with some bogus ones while maintaining the relationship between them (so that, as an example of what I have in mind, not because dhcp settings would be related to your issue in any way, the relationships between local IP address, dhcp pool and dhcp network settings would remain visible)? Also, can you post the result of
/interface bridge host print where bridge~"your-bridge-name"
also obfuscated to show the important information without compromising privacy?
I've noticed that you use a bunch of VLAN interfaces so maybe this is related: if a packet is tagged with a wrong VLAN ID, it may be flooded everywhere if the ethernet host table takes VLAN IDs into account (which is the case if vlan-filtering is on but as you say "it always behaved like this", you probably don't have vlan-filtering enabled).