Need to interact with business to gather information
SharePoint List is getting used as database and PowerApps is getting used as interface, Power Automate/flow will be used as synchronization/workflow/saving data. PowerBI for reports
Complicated application experience is must
long workflow with multiple level of review, approve, affirm with child subtask and sub-sub task etc