For some ideas and useful information, check out the website for a caregiving company called "Home Instead Senior Care" located in the United States in Maryland.
They provide non-medical caregiving to mostly the elderly/seniors in their home.
Companionship
Meal Preparation
Driving to doctor appointments and grocery store
Entertainment
You could possibly get some good reading material to help in your search on this website.