The old how to fix baseball idea. Well, I might as well throw my hat into the ring....
1. DH for all leagues. No point in watching pitchers get hurt on the bases or swinging the bat. I like watching pitchers hit as much as I like seeing the Little League All Star pitcher face the runt kid at the end of the bench. It's embarrassing for the pitcher hitting and is unnecessary
2. With 2 wild cards and a play in game, I find the need for 3 divisions to be utterly useless. I would add two teams to make 32 total with 16 in the AL and 16 in the NL. We would then have 2 8 team divisions within each league. The winner of each division gets a bye in the playoffs. The other 4 teams will square off 3 vs 6 and 4 vs 5. It would be a best of 3 series played in the higher seed's ballpark on 3 consecutive days. The ALDS will start the following day. With the likely need for a one day buffer after the season and before the wild card games, that will leave a maximum of 4 days off for division winners, allowing them to fight for the division to the last day using their ace in the process and getting them back for game 1 of the ALDS. Wild card teams who advance will have presumably burned at least their top 2 starters and if it went to 3 games, their top 3. This would convey a huge advantage to the division winning teams. The regular season would feature equal games vs all same league teams and a smaller but equal amount of games vs the interleague teams. All teams within the same league will play all teams an equal amount of times, which would ensure that the teams fighting for the playoffs don't have an advantage or disadvantage based on scheduling.
3. Each spot in the order gets a single strike zone challenge per game. This would be reviewed by electronic means with an immediate result. The batter must make the request within 3 seconds of the pitch. Conversely, a team gets 9 strike or ball challenges per game on the pitching side with the catcher making that request within 3 seconds. This preserves the ability of the umpires to manage nearly all of the game with the batter and pitcher having some say on egregious calls
4. 28 man rosters with 25 active is a brilliant idea. Stash the last 3 starters on the inactive before each game and actually have 24 of your 25 guys able to enter the game. This will flesh out some benches and allow for better pinch hitting opportunities later in the game. As it is, every pen is deep and a lot of teams are carrying 13 pitchers. This allows for only 3 bench guys limiting the effectiveness of the pinch hitters to preserve depth
5. You cannot limit the amount of pitching changes per inning, but you can require a pitcher to face 3 batters. This will effectively limit the LOOGY's and force a manager to play more than just matchups. Also, any pitcher removed for "injury" before their 3rd batter gets immediately placed on the DL.
6. Move teams from abysmal fan bases. We have some great cities in this country and in Canada. Why do we continue to watch games in Oakland and TB? Move Oakland to SJ (I like that idea). Move TB to the Carolinas or to New Orleans. Expand in Las Vegas and in Boston (yes, an NL Boston team or maybe outskirts of Boston like Foxboro). Montreal had a terrible fan base. No need to revisit that mistake.