Theme Demo's

Why is a practice to force the developer/creator of the website to import data? I would prefer having the option to install the plugins I select and select the data I want to import or not import.

You shouldn’t “have to” install demos. The theme and plugins will work fine without needing to add and demo content

You can install a theme and the various necessary plugins and then just build your own content as you want it?