Prague is full of great gastronomic places to have a coffee, breakfast, brunch, lunch or dinner, from cheap to luxury. Many of restaurants offer traditional czech dishes. Most Prague restaurants are open all day, from let’s say 11 am to 11 pm. Cafes and breakfast spots usually from 8 or 9 am.
Most of the traditional czech food you can taste in Lokál, which is chain of 5 pubs offering only czech dishes (and also draft beer Pilsner Urquell). Svíčková (sirloin with sauce and dumplings), smažený sýr (fried cheese) or goulas are ones to try here.
Also we have to Michelin stars in Prague and tens of Bibs.
You can sample all manner of foreign fare – in Prague is huge community of vietnamese people bringing here many great vietnamese restaurants, as well as you can find korean, indian or thai restaurants. Anyway, czechs are lovers of italian food no matter if pasta or pizza, you will find it at each corner.