(1) The source code of the sub-functions actually depends on the deployment method. If you have configured CI/CD pipeline either from Azure devops,Github etc, then the source repository would be in git/github repositories. Regardless of the deployment, you can find the host.json, function.json, and other binary/.dll files in the Kudu site of the function app. You can navigate to the Kudu site by selecting the advanced tools option in the Functions portal. You can find the contents in this path \home\site\wwwroot
(2) Apart from the Rest API, you can deploy via powershell/CLI as well. Also, there is a drag-and-drop option in the kudu site where you can drag and drop the zip file using zip push deployment