I personally found this to be a good way to present the basics of networking recently, although it goes to the very basic physical level initially.
In this case your dmz0 interface is a bit of a problem, because it has addresses on it from 4 different Layer 3 (L3) subnets; 192.168.157.215/24, 10.1.0.215/16, 10.2.0.215/16, and 10.3.0.215/16.
This scenario is mentioned in the link above in the section " L3 to L2 segments relationship".
The number after the / indicates the size of the subnet (i.e the addresses that can be reached on the same L2 segment without needing to go through a router).
So when adding an address of 10.1.0.215/16, to dmz0, you’re telling the OS that the rest of that subnet (10.1.0.0/16) is directly reachable via that interface. So if a packet is generated with an address in that network it will go out of that interface.
Adding another interface with an address in the same subnet (in this case lxdbr0 with 10.1.0.1/16) will cause another route to be added saying that 10.1.0.0/16 is directly reachable via lxdbr0 interface.
You now have 2 routes to the same destination subnet down two different interfaces. But a packet can only go down one interface, so the OS picks one, and either way you slice it, sometimes this will be the wrong one.
What purpose does the dmz0 internface serve?