This isn't an exact answer but will lead to your answer.
Have reputable companies come out to bid on fixing all of the issues. You are probably working with companies that do a lot of add-ons but if you are in a larger populated area there are probably 4-5 companies that specialize in garages.
Have them come in and give you quotes on everything. Note that if there are things like concrete work they will probably contract that out - but they are contracting that out to a concrete service they have a relationship with. While getting quotes it is pretty easy to deduce who knows their stuff, who is trying to gouge you, who missed easily identifiable issues.
For example if I bought your house knowing about the garage I would have a few guys/companies come out and bid and I would say something like "Hey this garage seems to have some roof and foundation issues but I want this thing 100% ready so add on anything else you see that is problematic."
Two things going on here. First there are issues. If there are two issues you notice there might be three more you don't. Second if you are having work done and let's say you would like everything drywalled and primed. It is often much cheaper done together than separate (for a home owner).
So the best answer is a construction company that specializes in garages (for instance if you need roofing structure they may have that already in their supply chain). And they probably have 5-10 guys at least that have seen all your problems and possibly even fixed problems from the same builder who did yours.