Space ship movement

Hello,
I am trying to make a realistic/arcade 3D space shooter, but I’m already stuck with getting my space ship to move.

I want it so that when you press ‘W’ your ship goes forward, but it has a bit of drag so you gradually slow down when no input in applied (I think I know how to do the drag.). I would also like a bit of gradual acceleration rather than immediate speed that I’ve seen elsewhere.

But I don’t know how to apply the force to make it go forward (I think it needs something to do with Vector3.forward).

I also want to be able to set the variable for how fast it travels.

After the forward thrust is done, I want to also be able to roll, pull up and dive down, with the same/similar parameters as the forward thrust.

Thanks
Khaeops.

Search YouTube for “space battle” by “Craig Perko” - he uses 2d but I had no problem switching to 3D

Ok, so I’ve finally got my spaceship moving properly.

But now I’ve encountered another issue:
When I’m holding ‘W’ to go forward, when I bank to the left, if halts the forward input and rotates left.
Then, if I try and pull up at the same time, it stops banking and just pulls up.

How can I get my movement to receive both inputs and have a smooth flight?

Thanks.