Given the new information in your latest reply, I believe we have a misunderstanding. Sorry about that. Please allow me the opportunity to clear up this misunderstanding.
I pointed out that correlation (that BF1 crashes when OBS's game cap hook starts) does not imply causation (OBS game cap hook causes the crash). What I mean by that is that the occurrence of both events happening does not, by itself, mean that one directly causes the other. It could be a bug in the DX12 implementations of either game, or a driver bug, that is exacerbated or brought to light by OBS beginning a game capture while not directly caused by OBS itself, like the Windows 10 AU driver issues. That's all I was pointing out - the possibility that two seemingly linked events may not actually be linked. Given the history of BF1's DX12 woes (and TW:W's), I felt it was worth the time to point out that possibility.
I don't deny that it's possible that there is a bug in DX12 game capture in OBS, which is why I'd asked the lead developer about it before replying (which is partly why it took me so long to reply). The game capture code is a bit beyond me, at present.
I did not understand that your intent was simply to report a bug and not that you needed DX12 to work. Since I took your intent to be that you wanted/needed game capture to work on these games, I recommended that you switch the games to DX11 both for game capture stability and for performance reasons. I did not realize that you were not looking for recommendations, but rather reporting a bug.
Thank you for reporting the bug. As previously mentioned, I have brought it up to the lead developer. I hope that this clears everything up, and once again, I apologize for the misunderstanding.