You need to create a page in your WordPress admin, and set is as your homepage in Setting > Reading. Create a other page as children of this page.
You don't have to create other pages as children of the home page. Other pages take their place in the menu or in the pulldown as you designate.
Create a WP template called front-page.php. This need to generate both the navigation links and the selection of pages, best way of doing that is get_page_children().
No, no, you don't have to create any templates whatsoever. There is no reason to delve into the php. The whole web site, pages, [blog if you want], links, menus, forms, images... all created in the back end. What are you talking about??? These guys just want to see how WP can build a simple site.
Install WP in a folder on your server - if you use a host with CPanel, there is a one minute install. If you download WP and do it yourself, it's a little tricky but follow instructions [WP is well documented.] Start with the Weaver theme. It's simple but allows a lot of personal choice.
Good Luck. It was a real adventure for me.