There are some improvments in your line.
This way to play as black against Be2 seems rather simple and effective, while some prefer Nh6 (instead of cxd4), which lead to more complicated positions.
However, we should notice that 8.b3 is probably the best for white, transposing into Nh6 line after 8...Nf5 9.Bb2 Bb4 10.Kf1 with a complicated struggle (instead of 6...Nh6 7.b3 cxd4 8.cxd4 Nf5).
French advanced is not so simple to handle for both sides, there are many refinement in move order.
The main line runs like this :
Both sides can bifurcate with a playable position.
So of course not a forced draw, only if both players want it.