My First Shader

I’m am trying to create a custom shader to give me control over most of Unity’s material properties. This is my first shader so I’ve been researching different shaders and trying to combine them into one shader so hopefully I can use only one shader for all my materials in Unity. I’m not exactly sure how optimized my shader is because I am new to game creation and coding in general.
This is what my shader can accomplished so far:

I would like to hear your opinions and what I could do to improve my shader.
I will be adding more features to my shader when I can or when I need them.

How does this differ from the Bumped Spec Parallax shader built into Unity by default?

If I understand the shader your talking about then the difference would be that my shader only has a normal map and not a height map and the other main difference would be that Unity’s shader has a solid color for its specular color while mine uses a texture for its specular color.