Most new developers go the other way - huge functions that have many responsibilities. Your situation is infinitely preferable to this!
There's very little downside to creating lots of small methods, and lots of upside!
Short methods are:
- Easier to reuse
- Easier to test
- Easier to read and understand
- Easier to debug
Considering this, I would suggest that you mercilessly refactor duplication into small methods. Your IDE will give you an extract method refactoring to make this faster.
I also think your aim of aspring to a sort of readable pseudo code is, in general, a good one. A lot of the code you see won't be written like this, but it can really aid readability and the notion that 'code is documentation.'
Some people will talk about performance overhead of method calls, but only in very rare cases would that be a concern to you.
Edit - Other posters have mentioned Single Responsibility Principle. Though this is a good guideline, I personally think it goes further than this. Even some code fragment that has one well defined responsibility could potentially be decomposed for reuse and readability.