What's a proper way to "hand off" Figma project to a developer?

Hey guys,

I am curious. I am just starting to get into the UX/UI field and I have several mock apps I have made (feel free to take a look):

What I am mostly curious about are the best practices. In a real-world scenario, how do you hand off this to a developer? Do you actually need to do anything (such as put everything into auto-layout with margins etc.), or can you just give him the file as is and he’ll get what he needs?

I would like to learn some best practices so when I actually end up getting a job, I am somewhat prepared on in what state people expect you to hand stuff off.

Thanks!