Since block element support site header, can I ignore header element and use block element instead?
Or is there any use case where header element is more suitable than block element?
the only time you need the Header Element today is if you want to merge the site content with the site header.
And you can still do that when you have a block element in place.