So, the question is does this work? I don't think core wallet even allows to send to 0x addresses. Should I just say give me an actual BTC address?
I don't know if he wanted you to send him internal transaction from same exchange you are using, but you can do that to save on fees.
There are many wrapped tokens that claim to be bitcoin, so it can get confusing and you would need to buy ethereum first and than this token before sending him coins like this.
It's just a waste of money on fees, so you can ask him if he accept LN or real BTC.
The ERC20 token "BBTC" in the screenshot must be "Binance Wrapped BTC",
its contract address is 0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541.
It's interesting that I can't find this BBTC shitcoin listed on Binance exchange, but only on Hotbit, Curve and ZKswap, there is almost zero volume, and this could be just one more worthless scam.
This is information I got from Coingecko website, and on CoinMarketCap it's not even listed anymore, but looking at etherscan transactions are still happening on blockchain.
For me all tokens that claim to be Bitcoin on different network are just worthless junk.