To put it simply Xavier, and this isn't meant as an attack or jab, you lack experience. Attacking using the historical profile WILL work, but it's WHEN to do it that you are missing on. Too soon and you will get main gunned, too late and your attack won't be any where near as effective. Coming in from above and behind has a more solid chance of either knocking out his turret and/or engine, if you don't end up knocking him out completely. Your egress is also as important as your setup. There will always be a chance that you'll get hit on the way out, but knowing when to turn off for egress will help your survival by a lot. Doing it too late leaves the tank time to try for a shot on you, and of course turning too soon spoils your chance in knocking out the tank.
You simply need more experience in attacking tanks. The argument you keep putting forth of, "not as easy as it sounds on a moving target", isn't going to cut it. Take notice of the terrain; trees, hills, etc. Then predict where he is going to go. I find that most tankers will turn down a hill vs turning up one because it gives em a bit more speed, which translates to being able to turn quicker. They will almost always go towards trees and buildings as well vs turning out into the open as well. Paying attention to the tanks movements will also tell you if an historical attack profile is going to be doable or not. When I first encounter the tank, I take notice of what he's doing and how he is doing it. My first attack run will be more of a test of the tanks skill rather than an actual attack. If he's oblivious or slow, it's all I usually need to knock him out in that first pass. If he's aware, he's going to show me how he will react when I make the next pass, which is my kill attempt. It's not always going to take just one pass. Sometimes, against someone who's fully aware and knows which side of his tank he needs to keep towards me, it will take me 2 or 3 passes before I finally have a shot. If he's giving me enough trouble, then I will track him so I have a kill shot on the next pass.
You just need to keep at it and you will eventually pick up on it.