You should check out apollox.finance on BSC and now you can use Ethereum, if you want to deal with those gas fees...
But it's an on-chain exchange. The V1, you deposit your funds to a smart contract then you can trade it on the order book exchange, similar to how DYDX works. Then they have their V2 which is all on-chain trading using liquidity pools, but you can still long and short. They have different modes which are fun to play with. You have to use a VPN though. It's the same exchange system that Pancakeswap's perpetual exchange is built on. But with V2, you keep your funds in your wallet, but you have to pay exchange fees and network gas, that's the only downside, so I would suggest V1 for smaller accounts.
That's where I was doing my leverage trading for over a year before I moved into what I am doing now on Aave.
RE: Using Leverage Correctly