It's usually better to start with some edges for your booleans to land on beforehand so you can avoid this; faces with holes in them are bad news. You can try triangulating the large face to see where that gets you, maybe add a vertical edge loop or two along the wide empty space you have to make this easier.
Replies
This video for example, well, not exactly boolean but you'll get the idea
https://www.youtube.com/watch?v=U7HG6XJsKoQ