Streamflow prediction (SFP) constitutes a fundamental basis for reliable drought and flood forecasting, optimal reservoir management, and equitable water allocation. Despite significant advancements in the field, accurately predicting extreme events continues to be a persistent challenge due to complex surface and subsurface watershed processes. Therefore, in addition to the fundamental framework, numerous techniques have been used to enhance prediction accuracy and physical consistency. This work provides a well-organized review of more than two decades of efforts to enhance SFP in a physically consistent way using process modeling and flow domain knowledge. This review covers hydrograph analysis, baseflow separation, and process-based modeling (PBM) approaches. This paper provides an in-depth analysis of each technique and a discussion of their applications. Additionally, the existing techniques are categorized, revealing research gaps and promising avenues for future research. Overall, this review paper offers valuable insights into the current state of enhanced SFP within a physically consistent, domain knowledge-informed data-driven modeling framework.