Unless you are able and willing to get close to the person suffering, or are already close to them, it's very hard to know what they need.
From my own experience and that of some friends, one thing that seems to be a recurring theme is that when you lose someone close it starts to really sink in at around the time people around you are back to living their normal lives. So just at the point you need more support than before the people you would hope to provide that support are moving on. They don't necessarily know you need support - if you don't speak up they can't tell.
Sometimes practical help is useful and sometimes well-intentioned help proves to be worse than useless. Even the act of taking someone a meal can cause more problems than it solves if the meal isn't suitable. It's not much good sending someone a portion of pasta loaded with cheese sauce if that person is lactose intolerant, for example. If you do that it means they have to clean the dishes and don't even get any benefit.
When my wife and I provide meals for people with a need (which may be a tragedy or may simply be a medical procedure or having a new baby or similar) we typically make something that goes in a single pot. We can get a pot from the local thrift shop for almost nothing, which means we don't need it back. Depending on what we make we sometimes use a disposable container so the recipient doesn't even need to clean it - they can eat the food and throw everything in the trash.
It sounds intensely ungrateful but it really doesn't help people when something that may be very well-intentioned just creates something else for them to deal with. Having an extra couple of plates to clean is a small thing but when added to something like "my husband is dying" it's just one more thing at a time it really isn't needed.