Advancements In Finite Element Methods For Newtonian And Non-Newtonian Flows