We usually eat around 19:30 and I start Zwifting between 21:00 - 22:00. I guess I cannot eat earlier because of my work and kids. I could swap it and Zwift around 21:00 and eat afterwards (I guess around 22:30). However eating that late I guess is not that healthy either.
Other solution would be Zwifting in the morning before breakfast I guess?
Zwifting in the morning might be a good option. You might want to eat just a little bit before your workout though. Something that is a very simple carbohydrate would probably be best. Zwifting in the morning would probably allow you to sleep better as well.
The best time to Zwift is whatever time best suits your own routine. Pay no regard to this sort of advice, the important thing is to get on and ride - in the end it’s Calories In vs Calories Out - that’s it.
Mark is right, I Zwift whenever it suits me and I managed to drop from 103kg to 73kg last year. Eat properly and make your calories in less than your calories out and you will lose weight.