I have seen this player 3-bet jam pre with 33 and AK.
Did not read that the first time I replied so with that in mind:
I would still fold pre-flop as your still more or less set mining and the 3-bet and this is not a profitable set mining situation. The stacks are not deep enough given the 12 BB 3 Bet. If your assumption is correct that he 3 bet jams pre so wide you can consider a 4 Bet and call it off when he jams as your a favorite against 33+ and AK hands. Not a big favorite but still a favorite. But be prepared to have a big variance game. I would prefer to wait for a slightly better hand like JJ+ to make that bold play.
Normally I would say if your facing such an aggressive opponent play a tight game and don't make the mistake to play his game and certainly not OOP.
Why did you lead out on the flop what is your thought process here?
On the flop I would still not lead out. The way you describe him he is an aggressive player that will most of the time will cbet any pair and also two broad way over cards. Here you could check raise him profitably or just call. Calling might be even better as hes an aggressive player and will likely barrel on any turn card so if you decide to call you should be prepared to also make a call on the turn as long as no A/K comes on the turn. Be aware that this type of players might even barrel on the river if they completely mist.
On the flop you bet he makes a small reraise and puts you in a though spot. I would still fold here. Yes it is probably a close call against such an aggressive opponent, but your OOP and your opponent is likely to put you to the test on the river with another bet or just have the better hand.