Recommendations/guidance on multiple ISP usage

Hi, I’m very much a newbie regarding Mikrotik, so I apologize in advance if this has a clear answer elsewhere. Ever since I got my router (RB952Ui-5ac2nD hAP) I’ve been wanting to combine or otherwise use multiple ISPs, noting that the connections to said ISPs may be unreliable (power blackouts, fiber cuts, etc.)

They are as follows (speeds are as-contracted, not actual):

ISP1: 4 Mbps, Dynamic IP, ADSL (port 1)
ISP2: 2 Mbps, Dynamic IP, WISP (port 2, though I could probably use port 5 for PoE)
ISP3: 2 Mbps, Dynamic IP, Cable (port 3)

What I’d like to do, ideally, is to configure the router so that every connection is used in some way via WiFi/LAN. At worst, I’d like to configure multiple fallbacks so that I don’t have to physically switch the cables to the WAN port once an ISP is down or otherwise too unreliable to use (it might seem to be up, but pages fail to load or connections drop.)

The thing is, I’ve read about load balancing, bonding, and other terms but am unsure which one to use. I’m a web developer though, so I’d feel comfortable with scripting, should it be needed.
Thanks in advance for any help. I’d be happy to provide more details, should they be needed.