This paper aims to provide an effective method for pricing forward starting options under the double fractional stochastic volatilities mixed-exponential jump-diffusion model. The value of a forward starting option is expressed in terms of the expectation of the forward characteristic function of log return. To obtain the forward characteristic function, we approximate the pricing model with a semimartingale by introducing two small perturbed parameters. Then, we rewrite the forward characteristic function as a conditional expectation of the proportion characteristic function which is expressed in terms of the solution to a classic PDE. With the affine structure of the approximate model, we obtain the solution to the PDE. Based on the derived forward characteristic function and the Fourier transform technique, we develop a pricing algorithm for forward starting options. For comparison, we also develop a simulation scheme for evaluating forward starting options. The numerical results demonstrate that the proposed pricing algorithm is effective. Exhaustive comparative experiments on eight models show that the effects of fractional Brownian motion, mixed-exponential jump, and the second volatility component on forward starting option prices are significant, and especially, the second fractional volatility is necessary to price accurately forward starting options under the framework of fractional Brownian motion.