i don't want billing address on my checkout page and i achieved this but when product price is 0 billing address not showing and payment method also not showing i want to place order without both billing address and payment method.
IN magento2, you cannot checkout without selecting any Payment method.
And if you don't want to select show billing address then you have to create Virtual Products. If your cart only has the virtual product at cart then checkout does not show billing address. Otherwise, you must have to select the Billing address.
If you want that your checkout does not have any payment and billing then you have to break Magento architecture oR you have to create dummy payment and dummy billing method for checkout.