Re: good restaurant
What is the context in which you want to use the phrase? I am not trying to be difficult. We could always use cautions for translating the most quotidian things.
Apparently not every kind of shops that provide meals is called restaurant in English. Often, the seeming Japanese equivalent レストラン has more limited usage domain. It largely refers to dining places where people eat Western food with silverware while seated in chairs in front of a table. For instance, a Japanese restaurant is rarely called レストラン.
If you don't want to leave out a few ethnic restaurants, I'd recommend おいしい店, although it exclude good qualities of a restaurant such as the view, the service or the interior, while concentrating on the quality of the food served.
Always give as much context as you think unnecessary. How do you like your lamb leg steak? — Medium, right leg!