They were fighting on American land so supplies came quicker and the Americans would know about their own land. (That's one)
Through a series of newspaper articles
No I do not believe that this was true neutrality because you are supporting one side of the war. So in a sense I feel like yes, the Germans were justified in sinking American shipping because this was an act of war on America's part. All's fair in love and war.