Explore the differences between 1st, 2nd, and 3rd generation beta-blockers, their effects on heart failure and asthma, and critical drug interaction warnings.