What is the recommended gas limit for single transaction

What is the recommended gas limit for single transaction, can anyone help me with this?

The recommended gas limit for a single transaction on the Ethereum network can vary depending on the complexity of the transaction and the current network conditions. Gas limit refers to the maximum amount of computational work (measured in gas units) that a transaction is allowed to perform. Gas is a unit used to measure the computational effort required to execute operations on the Ethereum network.

The gas limit for a transaction is set by the sender of the transaction and serves as an upper limit for the amount of gas that can be consumed during its execution. If the transaction requires more gas than the specified gas limit, the transaction will fail and any unused gas will be refunded to the sender.