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

It depends on how many new addresses you need and how frequently. The simplest method would likely be to pre-generate a bunch of new addresses from your Electrum wallet. There Is no limit to the number of deposit addresses you can create in advance. These addresses can then be stored in a database. In the backend, a PHP script can be used to select a new, unique address from the database whenever needed. You can always add more addresses to the database as required.