2 concurent pppoe connections on the same wan interface

OK, it now starts making more sense to me.

You can have two PPPoE clients, each with its own username, on the same physical interface and the same service provider, but each of the two PPPoE clients will get its own IP address and the Mikrotik will treat them as two distinct WAN interfaces (pppoe-out1 and pppoe-out2 would be their default names if you don’t specify other ones manually). So to distribute traffic evenly among them, you have to use what is called policy routing. Look e.g. at this post how to use connection-marking and routing-marking, and in the example, replace …list of classifying match conditions for handling A… by pcc=2,0 in-interface-list=all-lan and …list of classifying match conditions for handling B… by pcc=2,1 in-interface-list=all-lan if you want to send 50% of the connections of LAN clients via one PPPoE interface and another 50% via the other one.

E.g. for 3:2 distribution, you would use five connection-marking rules rules in total, pcc=5,0, pcc=5,2, pcc=5,4 to assign new-connection-mark=handling-A and pcc=5,1, pcc=5,3 to assign new-connection-mark=handling-B.

To make use of the assigned routing marks, you have to add the following to your routing table:

/ip route
add dst-address=0.0.0.0/0 gateway=pppoe-out1 routing-mark=handling-A
add dst-address=0.0.0.0/0 gateway=pppoe-out2 routing-mark=handling-B

This is to make it work and understand the principle; you can then make some optimisations to that. In fact, it is enough to mark connections for one of the WANs and let the default handling take care of the other WAN, you just need to make sure that the default route through the WAN which will be used by default handling will have a higher priority (lower value of distance) in the default routing table.