What does Registration Complete do in 5G?

It confirms that the UE accepted the context returned in Registration Accept and completes the successful registration exchange.

Who sends Registration Complete?

The UE sends it to the AMF over NAS after processing Registration Accept.

Is Registration Complete protected?

In most successful registration flows, yes. It is normally sent after NAS security is active.