A Hyper graph Regularity Method for Linear Hypergraphs: With Applications