i've already tried most of the variations, classical, advance, exchange, tarrasch, etc, but i never like the positions i get from them.
here is how i play it.
with d3, bg2, 0-0 coming next. White's strategy will depend on black's approach, if he plays f6, take, play re1, and bully the heck out of e6 and d5 with your pieces, with things like, bh3, ng5, f5 etc. IF black focuses instead of queenside expansion, go for g4, ne2-ng3 and begin your own attack.
btw, this strange move order is actually quite subtle. white ought to play early a4, because otherwise , For example, d3, b5! and now nxb5, qa5+ nc3 d4 wins the piece. Also, nf3 ought to be played immediately after nc6, since, otherwise (Say bg2, nd4! nf3 nf5 is annoying)
it is ultimately an equal position, but very rich in complications and the better play should win. It's also easy for black to treat it like some obscure KIA and miss key peculiarities of the position.
interesting variation, i'll try to remember all that. but what if black plays 3. d4 or c5 instead?
3. d4 4.ne2 and play it lika KIA position. Although d4 is not that common, since its not usually the kind of game a french player would normally aim for.
3...c5 can be met with either 4.d3 or 4.exd5 exd5 5.bg2 (or even 5.d4!?) , both resemble or directly transpose to positions of the closed sicilian.
The Tarrasch is my personal favorite, I like how White gets a small positional advantage without having to fear a lot of counterplay from Black, many positions from the Tarrasch are open as well so the French player will typically be upset with that. If you don't like the Tarrasch then 3 Nc3 ...Nf6 3 Bg5 is also an aggressive option
Im a fan of the Tarrasch as well. If you play Nc3 though, the Steinitz is considered more testing.