Many forex brokers have in MT4/MT5 (and some other) platforms spot and futures for the same asset. For example, you can trade oil as a spot contract, but also futures contract with expiry in different months. Some brokers support futures contracts that rollover, without expiry, and a financial adjustment is done in your account upon expiry/rollover. It's always just CFD.
FP Markets, in my opinion, offer futures on cfds with ultra-competitive spreads, and the execution speed is faster at 30 ms with a wide range of trading account types allows you to choose a brokerage structure that suits your trading style.
I agree with Alder; FP Markets offers futures on CFDs with lower spreads and commission costs. You can select a brokerage structure that suits your trading style from a variety of trading account types.
I use FP Markets, and they provide futures contracts on CFDs with cheaper spreads and commissions. With a number of trading account types, you may choose a brokerage structure that best matches your trading style.