How can i show different home screen to different users?

This is doable with a true/false parameter on the user collection. Call it “onboarding complete”

When a user first signs up, walk them through your onboarding screens where you ask the questions.

On the last onboarding screen, update the logged-in user to mark the onboarding complete parameter as “true”.

On your actual “home screen” (the one users will go to after they’ve answered the questions), add a countdown timer that links to the first onboarding question. Set the visibility of the countdown timer to sometimes visible if logged-in user onboarding complete is false.

This will force the user back to the onboarding questions if the user has not completed the onboarding process.

You can see in this tutorial video I have it set up in a similar way: How to verify a user's email address upon registration using Adalo - YouTube