the image would have to be part of the hero content, and it would need a transparent background. Then you can add a background color to the header element.
However, if its a one off header element and all that content is static. Then i would probably NOT use a header element. Instead use the Block Editor and GenerateBlocks to create that layout in the post editor: