Hello @Prashant N ,
Thanks for reaching out.
This is only possible if you create two different user flows and configure the apps to use different flows, so that if the request comes from APP1, the AD B2C hosted login page should display the APP1. Similarly, if the request comes from APP2, the AD B2C hosted login page should display the APP2 login page.
If you wish to use custom policies, then you can leverage dynamic page customization and just use one policy for sign-in for both application. For more information, see Configure the UI with dynamic content by using custom policies.
For forgot password link, just have the authentication library to execute that policy/user flow from your website same as launching sign in policy, just substitute the policy id. For more information, see.
Please let me know if you have any further questions. Thank you for your time and patience with this matter.
------
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.