Can I send to Bech32 testnet address?

According to that document P2WPKH, P2WSH, P2TR are all supported and they are bech32.

The limitation is not in the Bitcoin integration, it is only in the basic_bitcoin example code. See here:

An outer function is taking dst_address and is assuming it is p2pkh when passing it to an inner function. Unfortunately, the inner function only accepts the p2pkh type:

Not sure how necessary that restriction is. There is a whole file for bech32 in that repo: