Need help with address and transactions


I need some help understanding how addresses and finding transactions and tx status - probably using the “web3” api. What is the best place to ask? Here or in a dev forum or chat group?

I have a good understanding of the equivalent in bitcoin rpc api but am having trouble getting the same info in ethereum. I’m sure this is asked many times so maybe link me to a current doc?

For receiving payments in eth do I create a new address for each customer using web3.eth.accounts.create()? The equivalent of btc “getnewaddress”

How do I then find every txid and amount sent to that address? The equivalent off btc “listreceivedbyaddress”