Hi! Just wondering if you have the "Solves All Your Problems" book. There are very good cases in the book directly related to your #1 & 2 questions. I'll type them out for you if you do not have the book, or if you do have it I'll give you the pages to reference.
Like Corrina said, you'll want to space her feedings at 4 hours apart. How manyl solid meals is she currently having? I would assume 3 at her age. If she has a wake time of 7, you could either bf then offer breakfast, or wait 30 mins - 1 hr later for breakfast. Then, after being awake probably 2-2.5 hrs, she'll probably be ready for her nap. At her age, timing for naps is the key as they need enough awake/activity time to make them tired enough to have a good nap. If she is consistently napping for only 45 mins, you should take note of how much awake time she's having and find which length of times promote better naps. Just as not enough A time can lead to short naps, so can too much A time. If a lo is overtired, they have a hard time settling in for sleep and as they go through a sleep transition they can't fully make it back into a deep sleep and become aggitated and wake.
So, say she's bf at 7, had breakfast by 8, then napped at 9 or 9:30 until hopefully 11, she'd then need to bf again, and start the cycle over with lunch and dinner. She would have another nap probably around 1 or 1:30, perhaps nap until 3, bf again, have supper around 5 (for example), then do your evening activities such as bath, and bf before bed which would probably be about 7. Now, none of this may suite you or your dd's needs, but these are just examples. She may be able to tolerate much longer A times since she has some textbook and angel in her, so you would need to watch her sleepy signs to know when exactly she'd be ready for a nap.