I would say both. You need to learn by trying things out, making your own mistakes and finding a style. Then you get input from the outside world on why some peculiar structure make sense or just giving helpful tips. Then you try out more, apply those tips and see what works for you. But you can read as much helpful input as you want, it won’t be any good without you trying to apply it and practice.
I have recently gone to replay Dishonored. It worked great, so now I’m continuing with Dishonored 2, which I had abandoned after like three missions the last time. It’s loads of fun although D2 crashes from time to time for me. No big problem with the frequent saving I do anyway.