Ok, so I fly P51s and P47s mostly, so BnZ would be the logical choice of attack correct?
Yes, these planes are well suited for BnZ attacks.
Well, Everytime I dive on a guy, he breaks at the last second, If I turn with him, I loose E, and He gains the upper hand, If I climb out and circle back, he has climbed aswell, making him harder to dive on. What do I need to do to kill this pilot? Also, say Im the one getting dived on, I try breaking hard left/right like the before mentioned does to get away from me, but somehow he maneuvers with me, and gets a one pass kill
What do I need to do to get out of this one pass kill, and what do I need to do to get one pass kills? Also, if there are any trainers out there who can help out a poor pony pilot like myself, it'd be much appreciated 
In order to be able to use an attack successfully, you have to know what attack is supposed to do. When people mention BnZ in game, they have an incorrect notion what it is and the majority don't know how to properly BnZ. Most think it's just diving on an enemy from high altitude, hope to catch in unaware, fire a burst and then zoom back up to altitude and extend a half sector away, come back and repeat. All this does is allow what happens to you, the bandit is able to regain whatever energy and altitude is lost making the evasive break turn.
Proper BnZ by its very nature is an aggressive tactic. The intent of BnZ is to force the target to bleed his energy to such a state that he is no longer able to avoid your next pass or creates an angle that allows for a shot. BnZ is also a patience game, in most cases you will not get the kill on the first pass. Use the first pass to set up your 2nd pass, however, if you see an angle that you can get a good probability of a shot on the first pass take it.
When you spot your target below you, make sure that when you start your dive that you're not too high up that you run the risk of over speeding and diving below the bandit. Usually, if I spot the target below me and he's at least 3,000ft lower, I'll start to spiral down using my throttle to help keep my speed in check until I make my attack. I also don't dive straight down at the target or at a steep angle. I usually come in from an offset six position trying for at least a 35 to 40 degree dive angle. This way when I go into my Zoom climb, I'm not pulling any more Gs than necessary and not wasting energy needlessly.
If the bandit breaks, depending on my offset six angle I came at, I may be presented with an angle as the bandit is in the apex of his breaking turn. If I can take this shot by just rolling into his breaking turn and get a good lead by pulling minimum amount of Gs, I'll take it. However, if I see that I cannot take the shot because I would have to pull too many G's to pull sufficient lead, or he broke out of line of sight, I'll just extend beyond guns range and then go into my Zoom climb, looking behind me all the time to see what the bandit is doing. If the bandit used the break to try and escape, I'll immediately reverse my Zoom before I extend too far and start my attack again.
At this point, you can usually tell the quality of the pilot, if he's a good pilot, he'll be able to retain energy enough to avoid the attacks for a few passes. If he's not very good, you'll usually get the kill on your first pass.
If you're facing an experienced pilot and he's managed to avoid a couple of your passes, do not lose patience and be overly aggressive that it over rules any advantages you had. Patience is a virtue when it comes to any form of Energy fighting and BnZ is no different. Lose patience and lose the fight.
Having said that, use your passes to set up your next pass. If the bandit avoids your first attack, use your second attack to set up the third. This is called 'Tap Dancing on the head of the bandit' and is intended to set up your next pass by using a feint attack to set it up.
When you make your firing pass and go into the Zoom portion, you do not want to extend more than d2.0 from the target and that's stretching things a little bit. Extend any further and you run the risk of allowing the target to start to regain his energy and altitude or at the very least, set up maneuver for your next pass. In some cases, the bandit is able to build up some energy as you're diving on him (bandit is in a shallow dive) and is able to break into your attack. If this happens, extend beyond gun range and then pull into a shallow high speed climb, steeping the climb as you go up. If the bandit is following you up, just turn the BnZ pass into a Rope-A-Dweeb and pounce as he stalls.
If the bandit is trying to use a vertical barrel roll to create an overshoot as you make your pass, do not pull into the vertical. Instead just do as normal, extend beyond gun range (best at an angle offset from the direction the bandit did the vertical barrel roll), shallow high speed climb, steepen it up and then make your next attack.
Be aggressive not overly aggressive and always stay patient. Once you get the hang of properly using BnZ attacks, you'll find that multi-bandit engagements where you find yourself above 2 more bandits easier to engage in and win. In cases like these, you can tap dance on their heads to control and manage the fight by keeping them all grouped up while you make your passes.
Honestly, BnZ flown how it's supposed to be done is actually an amazing thing to watch, especially when a single pilot is using it to engage 2 or more bandits.
ack-ack