https://www.youtube.com/watch?v=rfi3w9Bzwik
So, why not just use asteroid for space craft by attaching a few rocket engine to it, drill a few caves inside for habitat for humans.
Body of asteroid can give shielding against cosmic radiation and some gravity too?