hopefully other folks can chime in too but I can start with some common answers:
1. A separate training / scoring flow is a common pattern, since it allows you to run inference and training and separate cadence (e.g. retrain daily, promote to production when certain conditions are met, while running inference with the latest model constantly). Note that you don’t need a separate model registry necessarily when using Metaflow, thanks to Metaflow’s artifact tracking.