What is a Restaurant for Roast meat or BBQ?

The words you're looking for are "Rotisserie" and "Steakhouse".

Rotisserie is a cooking method that uses a rotating spit to evenly cook meat. The spit is usually located over a heat source, such as a fire or an oven. Rotisserie cooking is often used for large pieces of meat, such as whole chickens or turkeys, but can also be used for smaller items, such as vegetables.

Steakhouse is a restaurant that specializes in serving steaks. Steakhouses typically offer a variety of steaks, including rib-eye, strip, tenderloin, and T-bone. Some steakhouses also offer other grilled meats, such as chicken, lamb, and pork. Steakhouses typically have a casual atmosphere and are popular for both business and casual dining.