the streamer gets $2.50 per sub (twitch keeps $2.50), but someone like summit1g "only" has 20k subs or $50k/month just from subs (summit1g and other 10k+ people probably get a slightly higher cut than $2.50 too) and summit1g is probably in the top 20 of streamers in terms of viewers/subs. donations vary completely from person to person. then there are also sponsorship and partnerships, like anyone who gets partnered (generally 10k+ followers, you only get a sub button once you are partnered) gets a free DXRacer chair and they start getting free PCs and stuff too from alienware, ROG, etc.
the ad revenue is pretty pitiful, i think its something like $1 per 1000 viewers per hour. So almost all of their money is gonna come from donations and subs. Most streamers don't really have a lot of subbers, but the twitch prime stuff has obviously boosted that A LOT
the 2.50 each breakdown can be differen't per contract / per streamer. I have a feeling lirik and summit probably get 3+ per sub, where your new guy who managed to get a subscribe button probably gets closer to 1.50 to 2 per sub.