Hello @swelihle
What you can do is create a workflow in your app that, when a new form has been submitted:
(1) PowerApps: Sends an email notification to the manager notifying them that they need to sign the form - use Office365 Connector
(2) PowerApps: The manager logins to the app and sees a list of items
(3) PowerApps: For each entry, have a submit/confirm (up to you on how you call it) which triggers an Approval flow.
(4) PowerAutomate: The approval flow should be sent to the director for approval
(5) PowerAutomate: If approved, update the status of the entry to "APPROVED" and also send notifications to the user and the manager
(6) PowerAutomate: If not approved, update the status of the entry to "DENIED" and also send notifications to the user and the manager.