I found the solution:
I Override the offlineshipping model file and deduct the price of the product which i wanted to exclude from the free shipping and set the new Package Value.
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:...
The cleanest way to achieve this is to create a new shipping method that could extend the OOTB Magento freeshipping carrier vendor/magento/module-offline-shipping/Model/Carrier/Freeshipping.php (or it could be a completely new carrier with no dependencies to Magento default) and performs the logic by validating the items in the collectRates() method.
You can also use LayoutProcessor to customize checkout page in Magento2. It simple and no need to override any template and layout files.
Please follow this answer
How to disable "Pay with Store Credit" option from checkout page Magento Commerce
In the default Magento installation, there is the possibility to save multiple addresses per customer (for both shipping and billing) during the checkout process. You just have to check the 'Save in address book' checkbox (which by default is checked).
The customer is able to view/ edit these addresses in 'My account / Address Book' area and also is able to ...
Follow miss things in Dckap Restrict States Module
registration.php in Dckap\CustomerAddresses\
module.xml in Dckap\CustomerAddresses\etc\