colliders not colliding right

i have a small spaceship with a box collider on it and then a massive spaceship thats about 300x bigger with about 8 box colliders because its not very square.

if i fly my small spaceship into the big one it goes through and doesnt collide. i am using transform.Translate to move, do i need to use rigidbody.velocity? also i put in a cube the size of the smaller spaceship and when i flew into it nothing happened

Transform.Translate doesn’t actually use physics. You need both a rigidbody and a collider to use inbuilt collision detection, and the rigidbody must use actual physics rather than be kinematic. If you are setting the velocity every frame, you will experience unusual, non-physical behaviour.