I cant however quite get the taste right in my beers, admittedly I have not brewed too many of them as I used to no chill and could not get the flavors right so I concentrated on other styles. I chill now and as its getting to winter would like to have some good real ale on tap (kegs, no brew engine

Ive been making improvements such as adjusting the pH of the mash, adding gypsum and calcium choride, not over sparging. I have very soft water.
Originally I tried what I would describe as traditional recipes with most of the hops as bittering (60mins) and a small amount of flavor/aroma (10 or 0mins). But these seemed to just be bitter and lacked flavor/aroma (I cant remember if I was dry hopping then, but I was not adjusting my water then).
I thought that was what I was missing was late hops (especailly after reading Doombar has 85% of the hops at or near flame out. But they use a huge kettle it takes a long time to chill it so the remain hot for a long time.....) so tried the following recipes.
4.00 kg Maris Otter (Crisp) (7.9 EBC) Grain 1 85.5 %
0.30 kg Avangard Wheat Malt (4.5 EBC) Grain 2 6.4 %
0.15 kg Crystal 150 (170.0 EBC) Grain 3 3.2 %
0.03 kg Carafa III (Weyermann) (1034.3 EBC) Grain 4 0.6 %
0.20 kg Sugar, Table (Sucrose) (2.0 EBC) Sugar 5 4.3 %
35.00 g Challenger 6.1 [6.10 %] - Boil 60.0 min Hop 6 21.6 IBUs
0.32 tsp Irish Moss (Boil 10.0 mins) Fining 7 -
20.00 g Fuggles 5.7 [5.70 %] - Boil 10.0 min Hop 8 4.0 IBUs
15.00 g Challenger 6.1 [6.10 %] - Boil 10.0 min Hop 9 3.6 IBUs
15.00 g Challenger 6.1 [6.10 %] - Boil 0.0 min Hop 10 0.3 IBUs
15.00 g Fuggles 5.7 [5.70 %] - Boil 0.0 min Hop 11 0.3 IBUs
1.0 pkg Windsor Yeast (Lallemand #-) [23.66 ml] Yeast 12
My notes say "kegged, tastes ok, a little grainy maybe, seems to lack bitterness and hop aroma, need to dry hop more and late hop more?"
Then trying whirlpool hopping (80c for 30mins)
40.00 l Brew N water Pale Ale Based on MY WATER Water 1 -
19.11 g Gypsum (Calcium Sulfate) (Mash 60.0 mins) Water Agent 2 -
2.30 ml Calcium Chloride (Mash 60.0 mins) Water Agent 3 -
1.53 g Epsom Salt (MgSO4) (Mash 60.0 mins) Water Agent 4 -
4.00 kg Maris Otter (Crisp) (7.9 EBC) Grain 5 83.0 %
0.30 kg Wheat Malt, Pale (Weyermann) (3.9 EBC) Grain 6 6.2 %
0.28 kg Crystal 150 (100.0 EBC) Grain 7 5.8 %
0.20 kg Caramunich II (Weyermann) (124.1 EBC) Grain 8 4.1 %
0.04 kg Carafa III (Weyermann) (1034.3 EBC) Grain 9 0.8 %
30.00 g Challenger 6.1 [6.10 %] - Boil 60.0 min Hop 10 18.2 IBUs
0.30 tsp Irish Moss (Boil 10.0 mins) Fining 11 -
30.00 g Goldings, East Kent 5.1 [5.10 %] - Steep/Wh… Hop 12 3.5 IBUs
20.00 g Challenger 6.1 [6.10 %] - Steep/Whirlpool 30… Hop 13 2.8 IBUs
20.00 g Challenger 6.1 [6.10 %] - Boil 0.0 min Hop 14 0.5 IBUs
20.00 g Goldings, East Kent 5.1 [5.10 %] - Boil 0.0 min Hop 15 0.4 IBUs
1.0 pkg SafAle English Ale (DCL/Fermentis #S-04) [… Yeast 16 -
1.22 tsp Yeast Nutrient (Primary 3.0 days) Other 17 -
20.00 g Goldings, East Kent 5.1 [5.10 %] - Dry Hop 0… Hop 18 0.0 IBUs
My notes say "Tasted great when it went into the keg. In the keg it tasted VERY metallic and possibly like tannins although not during fermentation." This might have been because I over forced carbonated it (shaking method).
I assume people are having success with the traditional hopping methods otherwise I would have read about it.
Am I wrong to keep going down the whirlpool hopping? Maybe I should be dry hopping more ( I normally 1g/L)?
Any thoughts would be greatly appreciated.
Im planning on trying something like an old Ruddles and have Brambling Cross ready to go