Дело в том, что формы слов в лесу (в чём?) и в ресторане (в чём?) — на самом деле это не привыкший нам предложный падеж, а местный, или локатив, так как обозначают место. При этом, как видите по вопросу и форме слова ресторане, местный падеж не выделяется, поскольку формы локатива часто совпадают с формами предложного падежа. Так что у каких-то слов возможно выделения особого падежа, а у каких-то — не совсем.
Объяснение иностранцу: существует большая группа слов, имеющая особый падеж, обозначающий место, форма в единственном числе которого, как правило, употребляется с окончанием -у.