Snorlax, Sudowoodo, and Nosepass can learn Block by leveling up
nosepass
Zangoose.
keceleon
Dig is a TM, and you can teach it to most ground types.
You breed a ludicolo with a pokemon that knows razor leaf.
The Pokemon that can learn any move from TM's and HM's is Mew.
If You have a Pokemon that knows FLY, fly to Littleroot town toward the bottom of the map.
Most Ground Pokemon and some fighting types; I have a blaziken that knows dig.
i think only deoxys knows that move
Who the hell knows?!
You can't unless you trade a Pokemon from Pokemon Ruby, Sapphire or Emerald and get a Pokemon that knows Dive. The HM Dive is not necessary in Pokemon Firered and is thus not avaliable. However, a Pokemon that knows Dive can be traded from Pokemon Sapphire, Ruby or Emerald version to Firered.can notI can't remember much, but I think you have to get it from Wallace or Juan.
you get out of Victory road by using escaperope or a Pokemon that knows dig.