Complete dishes are not that difficult, take a good spaghetti bolognese, it has everything and the flavours are combined and compliment each other.
I do agree that the whole ‘steak for dinner’ is a bit hard to make a good ‘complete dish’ from. Personally I’d prefer something like noodles with steak/beef cuts or something like that. You can eat an entire steak with nothing else and call it dinner. But do that everyday and you’ll pretty soon get a deficit of a lot of nutrients.
This is exactly my point, well put!