I think doing the concurrent auth is not a good idea because the result is that one method will work, and the other will fail - that means that in the RADIUS server you will see a lot of authentication failures - which is not nice. I don't think it's possible to have MAB AND 802.1X succeeding for every client device. Therefore in my opinion it makes sense to do them in series. And the preference is to do 802.1X first if possible, because the assumption is that most of your client device have a supplicant. In some cases you MUST do MAB first, because of some devices that stop doing DHCP by the time MAB has kicked in (e.g. some older Avaya phones, from personal experience).
The timing should be a case of setting the EAP timeout and retry values. I don't have a good handle on this myself, but perhaps the ISE Wired Prescriptive Guide goes into more detail.
c9300-Sw(config-if)#dot1x timeout tx-period 7
c9300-Sw(config-if)#dot1x max-reauth-req 3
Have a play with these timer values.