The best way to speed up baseball is:
1. stop with all the ridiculous pre-pitch routine by the batter. It ridiculous. Once the ball is thrown back to the picture the batter should be ready to swing. That alone will shave off 20 minutes of crap time.
2. stop with the pitching coach visits to the mound. Basketball players and football players sub into games without taking 5 minutes. Give teams 4 timeouts per game. This stopping the game 10 times to 'discuss strategy' is stupid. That will shave off another 10 minutes.
3. Speed up instant replay.
Those steps will cut down about 30 minutes from games.
But to make baseball more appealing to the younger generation you need to do more:
1. 3 balls equals a walk. Crazy yes. But then a foul ball would be considered a 3rd strike. This means that the MAXIMUM amount of pitches an at bat can have is 6 pitches. That will cut off 15-30 minutes per game. This will mean that pictures will be forced to throw more strikes and batters will be forced to put balls into play.
2. Each team is given a maximum of 4 times outs. Any time you make a pitching change MID-INNING you need to cal a time out. This stop the madness of some coaches using FOUR PITCHERS in a single inning. Nothing is worse than waiting 10 minutes between each batter, UGH!
3. No more stealing bases. This put an end to the stupidity of 5 throws to first to pick off a battery. You runner must stay on the base until the pitch is thrown. PERIOD.
4. Put a pitch clock on the pitcher. If the pitcher does not pitch before 10 seconds after receiving the ball from the catcher its a BALL. The batter has 5 seconds to get ready to hit.
5. No more stupid 'unwritten' rules that make the game boring. Let players celebrate. Let players have FUN.
6. Harsh penalties for fights. Another time waster.
7. Don't let the pitcher hit. Who wants to see a crappy player hit? Enough.
8. Mega harsh rules for pitchers head hunting.
9. If a player is hit by a pitch they are awarded 2 bases. Want to get rid of that stupidity from the game. If a player makes no attempt to dodge a pitch it will be counted as a BALL only. Don't want to reward players who crowd the plate. If a player goes into the strike zone to get hit, then it will be called a strike.
10. Digital ball and strikes. Sick of Umps having their own 'strike zone'. Takes too long and leads to too many ejections and arguments. Another time waster.