Please recommend your favorite place
I'd suggest asking the front desk staff at your hotel for restaurant recommendations. That method has always worked for me.
Onkel Tom's Pizzeria und Weinlokal
Not formal or fancy, just delicious...
Onkel Tom’s has nice pizza and salad, but v3y casual.
If you would like a more upscale dinner with a view, my first choice would be the terrace at Hotel Bodmi:
https://das-bodmi.ch/en/das-bodmi-the-spirit-of-swiss-nature-2/
Here is their menu:
https://das-bodmi.ch/wp-content/uploads/2024/05/Speisekarte_Sommer-2024-1.pdf
Hotel Bodmi is above town, but there is a nice pedestrian path (lighted at night). Make a reservation so they know to expect you. If it is still daylight you may see paragliders landing on the field nearby. Bodmi has a special table on the terrace reserved for the Gleitschirm Piloten.