i need help with how to set-up freshly new deposit address everytime someone wants to deposit money

If that's what you need then I already provided the link it only needs your xPub or master public key all generated deposit addresses are generated from your own wallet you fully control like the wallet you created from Electrum you can use the xPub from that wallet to import it into BTCpay all deposit addresses generated when someone wants to deposit in your site it would generate a unique unused address that you can also see in your Electrum wallet.
Better read the documentation to guide you on how to host this below
-
https://docs.btcpayserver.org/Walkthrough/You can also watch their videos here
https://m.youtube.com/channel/UCpG9WL6TJuoNfFVkaDMp9ug