It is hard to make sense of Mueller reporting unless you see Mueller as largely a smoke finder, and other teams investigating the fires.
There are so many loose ends. He didn't interview Trump, for instance.
But if he had a rock-solid case against Trump, he may have felt bound to issue a report asap. It is the job of Congress to impeach the president, of course.