As someone who has hired lots of people, I'll tell you I look for people who have some degree of stability and stay with the same company for a bit. Since I also didn't have as much time to read all resumes as carefully as I would like, for the first company I would list all your jobs together just to make sure no one misses the fact that you were there for over 4 years.
I'd just have one entry with all of the job titles. Then list the most appropriate duties and accomplishments as they relate to the job you are applying for. To make it easy, I would make one master resume with all of your duties as accomplishments, and just delete the parts that aren't needed depending on the job you applied for.
For the second job I would list it as two entries. The current assistant manager job and a combined listing for the peasant and peasant supervisor job. For that one if the job titles aren't clear that one position was a supervisory position over the first, I would include something in the description that makes it clear you were promoted (Ex after 6 month of exemplary performance was promoted to NEW JOB TITLE).
As a general rule in resume, make sure you are not only listing duties, but accomplishments as well. You clearly did somethings well as you were promoted twice, make sure those things are mentioned in your resume.