What is the difference between NAT gateway and transit gateway?

Which is a difference between a NAT instance and NAT gateway?

What is the difference between internet gateway and NAT gateway?

Can I resize a VPC that is associated with an AWS Direct Connect gateway?

Can I send traffic from a VPC that is associated with an AWS Direct Connect gateway to another VPC associated to the same AWS Direct Connect gateway?