I get error "OSPF detected duplicate router-id" to resolve the issue I changed the router-id to 184.108.40.206 and ospf process started working.
Question : How to check on network which device uses the same router-id
What is the best practise of having the Router-id ( I should put router-id is rtr-loopback ip or something else )
You can use the Loopback IP but does not matter as long as it's hard coded.
If you let OSPF choose one it's self (as mentioned above), then what happens if someone adds a new Loopback or L3 interface to the device. The router ID wont change straight away, but if the ospf process is reset or even the router, the router id will change.