Regarding your heartburn, you may actually be low on stomach acid. I know it sounds like just the opposite.
As we age, we start to produce less HCL. Plus we need salt to make the HCL. HCL is very important to absorb nutrients like the b vitamins.
Maybe try to add some betaine HCL to your protein meals. Increase your salt too.