1 Do you have any suggestion for a new rolling baby sleeping ?
This is a tricky phase because he's just learned a new skill. He will master it soon and his sleep will be less disrupted. Sometimes you just have to muddle through for a week or so until he's really worked it out.
At 18 weeks, average A time is 2-2:10hr, so if you keep him up a bit longer, he make go to sleep more quickly and sleep longer again. This:
07:20 wake up09:05 Put in the crib after the wd
is not 1:55-2hr A time. It is 1:45 and he fell asleep at 2:05 A time so if you can put him down closer to nap time, you will get less protests pre-sleep.
12:40sleep 1:40 wake up
This nap is 1hr long - better than 30-40mins but still a touch undertired.
I think overall based on what you've written, an A time of 2hr minimum, potentially 2:10-2:15 will be what he needs at the moment. I would also keep in mind that A time increases by about 15mins every fortnight for the next 2-3 months of his life, so you have to keep increasing as he grows.
His day length is perfect. I suspect you'll be down to 3 naps in the day soon, as you increase his A times and his naps get longer again.