"Immaculate" refers to something that is extremely clean--so much so that there is no dirt on it at all. The term can also be applied figuratively, but not to things like reports.
"Impeccable" means that you can't find fault with the thing it describes. If someone speaks "impeccable English," for example, it means that that person's English is perfect. I would be hesitant to apply "impeccable" to any of the things you list, though.
The report is impeccable. probably alright, though I wouldn't use it this way Wait for other opinions.
The text is impeccable. This doesn't really make sense.
The house is immaculately clean. good
The house is immaculate. good
The report is immaculate. definitely doesn't work