motor_vehicle=no is for cases where cars are not allowed at all - does not seem to be the case here. I added smoothness=bad tag to try to help with your routing case. You might also have better luck adding an entrance node to the location you are trying to route to, to make sure it ends up on the right side of the house.