The closest to a solution has been to cover every window with outside blinds to at least stop them smashing into them.
I stayed with them for a few months and was woken up by this every morning without fail. Honestly, it was pretty distressing.
I love birds and feed them in our garden (so do my parents!), but I wouldn't want to encourage crows to follow me around after that. I'm always in two minds about this tendency for humans to...humanise...animal behaviour.