TLDR: Miche crank may not be compatible with Shimano external bearing BB. The Miche BB is compatible of course and will very likely fit your frame (but bearing quality unknown, and probably not as good as Dura Ace).
If you are going to use the crank with the recommended Miche BB you need to know what frame BB shell width and thread size you have. Majority of modern threaded shells are 'British/English' AKA 'BSA' threads. The BB seems to have a varient for Italian threads as well, in case that's what you have. See here for info on the difference. It's very likely the Miche BB is for a 68mm BB shell as that's the road bike standard, but I could not find that bit of info on the Miche site. You can measure your BB shell easily of course.
If you want to use a Shimano Hollowtech II external bearing BB, then you need to know if the crank is compatible with that standard. There are two parameters: the axle diameter and the total width of the BB when installed. Hollowtech II has 24mm axles and 10mm bearing cups for total width of 88mm (if I recall correctly, might be 11mm bearing cups and 90mm width).
The Miche crank and BB may use a different axle diameter and BB width. I did not see "Hollowtech II compatibility" when looking at the Miche page. You'll need to dig a bit deeper into the specs to find out.
As an aside, I don't know if there is such a thing as a dedicated track bike BB. Most track bikes use a cartridge type bottom bracket with square taper cranks (or one of the splined types I guess). The reason for this I believe is that cartridge BBs offer very good bearing alignment and low friction. This is not guaranteed with external thread in bearings, and press in BB bearings can definitely have very bad problems in this regard. You might want to think about that BTW when considering the Miche crank.