Hi! I dont read last wall text (probably what I will say its on there)
first. learn your torp range, both, range with slow speed and range with fast speed.
Go to test room and play to sunk BB only with splash hits. When practice come high you learn to calculate ur fires to be in the place must be to sunk an enemy ship (truly u want to sunk that ASW little ship that chase u!)
Second: u must learn to use SS "triangle". Ur nose (or tail) is one point in triangle. Other point is where enemy ship is at fire torp moment, last point is impact zone (where enemy ship will be). That is very important for low level subs, to fight defensively, using reach and calculate skill to counteract direct hit and speed ships that you find in enemy subs SS4+ and ASW ships. This trigonometric aspect of submarine war (in RL too) is frecuently underestimated.
Third: Crew. dont let sonarman & planesman get behind in level just because his effects in ship at low levels are cuasi-irrelevant, you really need them at medium and high levels.
4th: Learn about training sub crews, is much different to train a BB crew that to train a sonarman or a BO for subs.
Surely others players say to you that "train in CL or CA till SS3 or SS4 level!" is true in some sense, but if you dont learn some things in low levels is difficult to say if you REALLY ARE A SUB DRIVER.
I hope u can reach SS 5 soon!! :)