I've heard about loading screens... (PreloadAsync)

Hi! I haven’t posted here in a while so I hope this is the right group to put this in. I’ve looked at the Dev Hub, (roblox.developer.com) but I couldn’t fully understand how to use PreloadAsync. Considering that I want to make a game soon, I would love to have this explained to me!