Re: Predictions of oil peaks. Yes, many people make many predictions. At least one, that Hubbert made in the 1950's (which cost him his career) turned out to be absolutely accurate: the US oil production would peak in 1970. I think Hubbert's was lucky in some regards on that calculation, and he was less accurate in others he made, but his central insight, I believe, is that oil production for any given geographical range follows a bell curve. As this has been true of fields in Norway, the UK, the USA, Indonesia and many other countries, and will ultimately be true of world production some day. You don't hear anybody credible saying that we will continue to increase production of crude for another 50 years now, the most optimistic estimates seem to be in the 15-20 year range now.
Re: efficiencies. I am certain that more efficient vehicles are on their way, and as people get rid of their gas-guzzlers, cars overall will become more efficient. However, fuel efficiencies have not typically resulted in any savings of actual fuel. This is at least partially because of
Jevon's paradox, which boils down to the proposition that there is a rebound effect when machines use something more efficiently, they tend to use it more (badly stated, on my part). For instance, the current generation of planes is far more fuel efficient than previous versions, but we aren't using less jet fuel because of it. Efficiency alone is unlikely to keep us from lowering our consumption of this non-renewable resource by enough to make a difference.
Re: shale oil. I am less convinced about the viability of this resource. Technology is not a fixer for everything. With energy sources, there is a hard line when the energy used to recover the resource exceeds the energy you get from that. Technology can improve this, but not indefinitely. Around 1900 the world average for obtaining oil was to spend one barrel to get 100. Currently, that's at about one barrel to get four, and despite all the technology that has been thrown at it, that continues to fall. Oil recovered from land-based sites peaked quite a few years ago; the only reason we haven't peaked as a whole is because of underwater sites. But those closest to shore (in the UK, Norway, Indonesia now Mexico) have peaked. Does this mean we won't recover resources that are farther out? No. However, it is hard to see how we will do so at the same efficiencies. The development of shale oil is essentially so far away and likely to be so energy intensive that it won't have a major effect on "peak oil", in the sense that we are unlikely ever to be filling the tanks of our cars with synthetically produced shale oil. I believe it will be developed, at enormous cost, but by the time this happens it will be not for commercial purposes.
We are much more likely to turn back to coal, in my opinion, for some of our energy needs.