If you have a table with auto incrementing ID, and you have 1 record with ID = 1, and then add a record with ID = 100, the auto increment ID for that table will now be set to 101.
So unless you manually add items with a self generated ID, MySQL will not accidentally re-use an id that is already in use.
"Ie, if fresh table X, contains IDs 1, 2, 3, 100 after import, then model insert the next time comes in with ID 4, 5 .. etc."
So, Model::create() would never give back ID 4, 5 in this case, it would go on at 101.