For the Czechs the main meal of the day is definitely lunch not dinner. Almost all restaurants serve a so-called „business“ or “lunch menu” between 11 am to 2 pm on weekdays. These menus also including soup and are of good quality, reasonable price, and also light enough to let everyone carry on with their business activities afterwards. They cost only around 150 crowns (about 6 Euro). All meals are prepared in advance so they can be served immediately and eaten within the 30-minute lunch break. You can check the types of lunch menus online at menicka.cz.
List of Restaurants by Trip Advisor
There are several restaurants with decades of traditions, but increasingly there are new and modern places appearing to cater for high-quality and novel recipes. Check full list by Trip advisor.
Wolt food delivery service in Ostrava, source: czechcrunch.cz