Having experienced and used many products, I design with existing behaviours and models in mind. To validate this, I always make user flows and prototypes to check if the flow feels smooth and natural. That way you know your redesigned product will look good AND work well.