I think that to talk in this thread we must take into account the date of appearance (since it is very important) of each smart contract platform we talk about. Ethereum was officially launched in 2015, although its development began in 2013. BNB was officially launched in 2017 as a token on the Ethereum network and later moved to Binance Smart Chain.
In those 4 years of difference, the BNB developers had time to analyze the code and be able to substantially improve it, making, among other things, BNB faster and having fewer transaction costs.
The data speaks for itself:
Ethereum StatisticsBNB StatisticsI'm sorry but I don't have the data for 2023.
BNB has always "taken advantage of" Ethereum's flaws by not having them on BSC, which is very smart of them as it makes it a more effective network. But I personally believe that it will never be able to catch up with Ethereum in other aspects.