Earlier quoted context omitted.
> Try to stay in one place for a few months, minimum. I second this. 2 months is the minimum amount of time per country, and 2 weeks per city if you expect to get anything more than a handful of good meals and a couple adventures out of a place. My better memories were all from places I stayed for over 2 months, and all have more to do with people I met than the place itself.
As someone who was on the road for three years, this was my biggest take away. If anything I'd treat one month as an absolute minimum. I'd prefer not to be anywhere less than 3 months. It ends up taking a week just to get truly unpacked. From that base, you can still do day trips and weekend trips.
Until I started travelling with my wife (and now a child too), one main lesson I learned was "you aren't going to need it" - every time I went travelling it was lighter than the trip before!