One provider gives us a /30 for every connection we get, even if we need more IP addresses we get a /30 and then another /28 or whatever that client needs.
Another provider gives us only one block... if we need a few addresses a /29 more a /28 or whatever. But we are always burn ip's in that network for the connection.
I think the latter would be a better option because design wise, you would need 1 public IP on your WAN side & then a few more for your DMZ (Servers & internal devices that need public IP.
Having only one subnet would mean you can use them either on the WAN side or DMZ.
Next would be SP (Service Provider)
CCNA, CCNP (Switching), CCIE#20640